diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-01-29 22:50:29 +0100 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-01-30 13:24:39 +0100 |
commit | df69047324abc54f5d5b8d069bb69b1061b20cce (patch) | |
tree | 76f8d13addf80730deea9285f4bd9a1ffbe45f80 /src/main/java/net/minecraft/server/EntityPigZombie.java | |
parent | d0cd8c6cc7d1aaf38934996e7e5d3e03272e4ff1 (diff) | |
download | craftbukkit-df69047324abc54f5d5b8d069bb69b1061b20cce.tar craftbukkit-df69047324abc54f5d5b8d069bb69b1061b20cce.tar.gz craftbukkit-df69047324abc54f5d5b8d069bb69b1061b20cce.tar.lz craftbukkit-df69047324abc54f5d5b8d069bb69b1061b20cce.tar.xz craftbukkit-df69047324abc54f5d5b8d069bb69b1061b20cce.zip |
Port to new mc-dev format.
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityPigZombie.java')
-rw-r--r-- | src/main/java/net/minecraft/server/EntityPigZombie.java | 70 |
1 files changed, 31 insertions, 39 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPigZombie.java b/src/main/java/net/minecraft/server/EntityPigZombie.java index 18e768ec..39b80214 100644 --- a/src/main/java/net/minecraft/server/EntityPigZombie.java +++ b/src/main/java/net/minecraft/server/EntityPigZombie.java @@ -1,7 +1,6 @@ package net.minecraft.server; import java.util.List; -import java.util.Random; // CraftBukkit start import org.bukkit.craftbukkit.CraftServer; @@ -13,52 +12,48 @@ import org.bukkit.event.entity.EntityTargetEvent.TargetReason; public class EntityPigZombie extends EntityZombie { - private int a; - private int b; - private static final ItemStack f; + private int a = 0; + private int b = 0; + private static final ItemStack f = new ItemStack(Item.GOLD_SWORD, 1); public EntityPigZombie(World world) { super(world); - a = 0; - b = 0; - aP = "/mob/pigzombie.png"; - bC = 0.5F; - c = 5; - ae = true; + this.texture = "/mob/pigzombie.png"; + this.bC = 0.5F; + this.c = 5; + this.ae = true; + // CraftBukkit start - CraftServer server = ((WorldServer) this.l).getServer(); + CraftServer server = ((WorldServer) this.world).getServer(); this.bukkitEntity = new CraftPigZombie(server, this); // CraftBukkit end } public void b_() { - bC = d == null ? 0.5F : 0.95F; - if (b > 0 && --b == 0) { - l.a(((Entity) (this)), "mob.zombiepig.zpigangry", i() * 2.0F, ((W.nextFloat() - W.nextFloat()) * 0.2F + 1.0F) * 1.8F); + this.bC = this.d != null ? 0.95F : 0.5F; + if (this.b > 0 && --this.b == 0) { + this.world.a(this, "mob.zombiepig.zpigangry", this.i() * 2.0F, ((this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.0F) * 1.8F); } + super.b_(); } public boolean b() { - return l.k > 0 && l.a(z) && l.a(((Entity) (this)), z).size() == 0 && !l.b(z); + return this.world.k > 0 && this.world.a(this.boundingBox) && this.world.a((Entity) this, this.boundingBox).size() == 0 && !this.world.b(this.boundingBox); } public void a(NBTTagCompound nbttagcompound) { super.a(nbttagcompound); - nbttagcompound.a("Anger", (short) a); + nbttagcompound.a("Anger", (short) this.a); } public void b(NBTTagCompound nbttagcompound) { super.b(nbttagcompound); - a = ((int) (nbttagcompound.c("Anger"))); + this.a = nbttagcompound.c("Anger"); } protected Entity l() { - if (a == 0) { - return null; - } else { - return super.l(); - } + return this.a == 0 ? null : super.l(); } public void o() { @@ -66,10 +61,10 @@ public class EntityPigZombie extends EntityZombie { } public boolean a(Entity entity, int i) { - if (entity instanceof EntityPlayer) { - List list = l.b(((Entity) (this)), z.b(32D, 32D, 32D)); + if (entity instanceof EntityHuman) { + List list = this.world.b((Entity) this, this.boundingBox.b(32.0D, 32.0D, 32.0D)); - for (int j = 0; j < list.size(); j++) { + for (int j = 0; j < list.size(); ++j) { Entity entity1 = (Entity) list.get(j); if (entity1 instanceof EntityPigZombie) { @@ -79,27 +74,28 @@ public class EntityPigZombie extends EntityZombie { } } - g(entity); + this.g(entity); } + return super.a(entity, i); } private void g(Entity entity) { // CraftBukkit start org.bukkit.entity.Entity bukkitTarget = null; - if(entity != null) { + if (entity != null) { bukkitTarget = entity.getBukkitEntity(); } EntityTargetEvent event = new EntityTargetEvent(this.getBukkitEntity(), bukkitTarget, TargetReason.PIG_ZOMBIE_TARGET); - CraftServer server = ((WorldServer) this.l).getServer(); + CraftServer server = ((WorldServer) this.world).getServer(); server.getPluginManager().callEvent(event); - if(!event.isCancelled()) { - if(event.getTarget() == null) { - d = null; + if (!event.isCancelled()) { + if (event.getTarget() == null) { + this.d = null; } else { - d = ((CraftEntity) event.getTarget()).getHandle(); - a = 400 + W.nextInt(400); - b = W.nextInt(40); + this.d = ((CraftEntity) event.getTarget()).getHandle(); + this.a = 400 + this.random.nextInt(400); + this.b = this.random.nextInt(40); } } // CraftBukkit end @@ -118,10 +114,6 @@ public class EntityPigZombie extends EntityZombie { } protected int h() { - return Item.ap.ba; - } - - static { - f = new ItemStack(Item.E, 1); + return Item.GRILLED_PORK.id; } } |