summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityPigZombie.java
diff options
context:
space:
mode:
authorTravis Watkins <amaranth@ubuntu.com>2012-10-24 22:53:23 -0500
committerEvilSeph <evilseph@gmail.com>2012-10-27 22:19:03 -0400
commit60819c6693daf19dde68b04af38a4fee8c7da988 (patch)
treee7bd96a07f0e9d9f1f6b2721ddd1bb5dd71eaf48 /src/main/java/net/minecraft/server/EntityPigZombie.java
parentb9a72531b6e2ccc84bd021bca421255a957d96f7 (diff)
downloadcraftbukkit-60819c6693daf19dde68b04af38a4fee8c7da988.tar
craftbukkit-60819c6693daf19dde68b04af38a4fee8c7da988.tar.gz
craftbukkit-60819c6693daf19dde68b04af38a4fee8c7da988.tar.lz
craftbukkit-60819c6693daf19dde68b04af38a4fee8c7da988.tar.xz
craftbukkit-60819c6693daf19dde68b04af38a4fee8c7da988.zip
Update CraftBukkit to Minecraft 1.4(.2).
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityPigZombie.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityPigZombie.java70
1 files changed, 37 insertions, 33 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPigZombie.java b/src/main/java/net/minecraft/server/EntityPigZombie.java
index 35a21eb0..bd8b5f71 100644
--- a/src/main/java/net/minecraft/server/EntityPigZombie.java
+++ b/src/main/java/net/minecraft/server/EntityPigZombie.java
@@ -12,27 +12,25 @@ public class EntityPigZombie extends EntityZombie {
public int angerLevel = 0; // CraftBukkit - private -> public
private int soundDelay = 0;
- private static final ItemStack g = new ItemStack(Item.GOLD_SWORD, 1);
public EntityPigZombie(World world) {
super(world);
this.texture = "/mob/pigzombie.png";
- this.bw = 0.5F;
- this.damage = 5;
+ this.bI = 0.5F;
this.fireProof = true;
}
- protected boolean aV() {
+ protected boolean bb() {
return false;
}
- public void h_() {
- this.bw = this.target != null ? 0.95F : 0.5F;
+ public void j_() {
+ this.bI = this.target != null ? 0.95F : 0.5F;
if (this.soundDelay > 0 && --this.soundDelay == 0) {
- this.world.makeSound(this, "mob.zombiepig.zpigangry", this.aP() * 2.0F, ((this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.0F) * 1.8F);
+ this.world.makeSound(this, "mob.zombiepig.zpigangry", this.aV() * 2.0F, ((this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.0F) * 1.8F);
}
- super.h_();
+ super.j_();
}
public boolean canSpawn() {
@@ -66,17 +64,17 @@ public class EntityPigZombie extends EntityZombie {
if (entity1 instanceof EntityPigZombie) {
EntityPigZombie entitypigzombie = (EntityPigZombie) entity1;
- entitypigzombie.c(entity);
+ entitypigzombie.o(entity);
}
}
- this.c(entity);
+ this.o(entity);
}
return super.damageEntity(damagesource, i);
}
- private void c(Entity entity) {
+ private void o(Entity entity) {
// CraftBukkit start
org.bukkit.entity.Entity bukkitTarget = entity == null ? null : entity.getBukkitEntity();
@@ -99,15 +97,15 @@ public class EntityPigZombie extends EntityZombie {
this.soundDelay = this.random.nextInt(40);
}
- protected String aQ() {
+ protected String aW() {
return "mob.zombiepig.zpig";
}
- protected String aR() {
+ protected String aX() {
return "mob.zombiepig.zpighurt";
}
- protected String aS() {
+ protected String aY() {
return "mob.zombiepig.zpigdeath";
}
@@ -142,30 +140,36 @@ public class EntityPigZombie extends EntityZombie {
// CraftBukkit end
}
+ public boolean c(EntityHuman entityhuman) {
+ return false;
+ }
+
// CraftBukkit start - return rare dropped item instead of dropping it
protected ItemStack l(int i) {
- if (i > 0) {
- ItemStack itemstack = new ItemStack(Item.GOLD_SWORD);
-
- EnchantmentManager.a(this.random, itemstack, 5);
- return itemstack;
- } else {
- int j = this.random.nextInt(3);
-
- if (j == 0) {
- return new ItemStack(Item.GOLD_INGOT.id, 1, 0);
- } else if (j == 1) {
- return new ItemStack(Item.GOLD_SWORD.id, 1, 0);
- } else if (j == 2) {
- return new ItemStack(Item.GOLD_HELMET.id, 1, 0);
- } else {
- return null;
- }
- }
+ return new ItemStack(Item.GOLD_INGOT.id, 1, 0);
}
- // CraftBukkit end
protected int getLootId() {
return Item.ROTTEN_FLESH.id;
}
+
+ protected void bB() {
+ this.setEquipment(0, new ItemStack(Item.GOLD_SWORD));
+ }
+
+ public void bD() {
+ super.bD();
+ this.setVillager(false);
+ }
+
+ public int c(Entity entity) {
+ ItemStack itemstack = this.bA();
+ int i = 5;
+
+ if (itemstack != null) {
+ i += itemstack.a((Entity) this);
+ }
+
+ return i;
+ }
}