@@ -41,23 +41,15 @@
|
||||
if (damagesource.i() instanceof EntityArrow && damagesource.getEntity() instanceof EntityHuman) {
|
||||
EntityHuman entityhuman = (EntityHuman) damagesource.getEntity();
|
||||
double d0 = entityhuman.locX - this.locX;
|
||||
@@ -136,9 +145,14 @@
|
||||
}
|
||||
} else if (damagesource.getEntity() instanceof EntityCreeper && ((EntityCreeper) damagesource.getEntity()).isPowered() && ((EntityCreeper) damagesource.getEntity()).canCauseHeadDrop()) {
|
||||
@@ -138,6 +147,7 @@
|
||||
((EntityCreeper) damagesource.getEntity()).setCausedHeadDrop();
|
||||
- this.a(new ItemStack(Items.SKULL, 1, this.getSkeletonType() == 1 ? 1 : 0), 0.0F);
|
||||
+ // CraftBukkit start
|
||||
+ // this.a(new ItemStack(Items.SKULL, 1, this.getSkeletonType() == 1 ? 1 : 0), 0.0F);
|
||||
+ headDrop = new ItemStack(Items.SKULL, 1, this.getSkeletonType() == 1 ? 1 : 0);
|
||||
+ // CraftBukkit end
|
||||
this.a(new ItemStack(Items.SKULL, 1, this.getSkeletonType() == 1 ? 1 : 0), 0.0F);
|
||||
}
|
||||
|
||||
+ super.die(damagesource); // CraftBukkit - moved from above
|
||||
+
|
||||
|
||||
}
|
||||
|
||||
protected MinecraftKey J() {
|
||||
@@ -212,11 +226,30 @@
|
||||
@@ -212,11 +222,30 @@
|
||||
}
|
||||
|
||||
if (EnchantmentManager.a(Enchantments.ARROW_FIRE, (EntityLiving) this) > 0 || this.getSkeletonType() == 1) {
|
||||
|
||||
Reference in New Issue
Block a user