[Bleeding] Re-add EntityShootBowEvent lost in e93a3eb3b4c5234e3e3936bc697d566a42d3b30e. Fixes BUKKIT-4214

In the 1.2 update for CraftBukkit, a missed diff resulted in Skeletons no longer firing an EntityShootBowEvent when they shoot an arrow.
This commit is contained in:
GJ 2013-12-16 22:30:13 -05:00 committed by Nate Mortensen
parent e962b1bc09
commit 7f22899456

View file

@ -243,8 +243,20 @@ public class EntitySkeleton extends EntityMonster implements IRangedEntity {
entityarrow.setOnFire(100);
}
// CraftBukkit start
org.bukkit.event.entity.EntityShootBowEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callEntityShootBowEvent(this, this.be(), entityarrow, 0.8F);
if (event.isCancelled()) {
event.getProjectile().remove();
return;
}
if (event.getProjectile() == entityarrow.getBukkitEntity()) {
world.addEntity(entityarrow);
}
// CraftBukkit end
this.makeSound("random.bow", 1.0F, 1.0F / (this.aI().nextFloat() * 0.4F + 0.8F));
this.world.addEntity(entityarrow);
// this.world.addEntity(entityarrow); // CraftBukkit - moved up
}
public int getSkeletonType() {