diff options
author | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-03-22 20:39:39 +0000 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-03-22 20:39:39 +0000 |
commit | 9d09e7d0167326d4169f734e4b6d04c54d767507 (patch) | |
tree | 898333912891b9c35a63994242fbd55d5b6ac2c6 /src/main/java/net/minecraft/server/EntityLiving.java | |
parent | 8dc7417a3d5c1af1e6434dc54952cfd5a8e90688 (diff) | |
download | craftbukkit-9d09e7d0167326d4169f734e4b6d04c54d767507.tar craftbukkit-9d09e7d0167326d4169f734e4b6d04c54d767507.tar.gz craftbukkit-9d09e7d0167326d4169f734e4b6d04c54d767507.tar.lz craftbukkit-9d09e7d0167326d4169f734e4b6d04c54d767507.tar.xz craftbukkit-9d09e7d0167326d4169f734e4b6d04c54d767507.zip |
Updated to Minecraft version 1.2.4. Updated version string to 1.2.4-R0.1.
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityLiving.java')
-rw-r--r-- | src/main/java/net/minecraft/server/EntityLiving.java | 126 |
1 files changed, 64 insertions, 62 deletions
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java index a48ff67b..726e5d51 100644 --- a/src/main/java/net/minecraft/server/EntityLiving.java +++ b/src/main/java/net/minecraft/server/EntityLiving.java @@ -131,23 +131,23 @@ public abstract class EntityLiving extends Entity { return this.jumpController; } - public Navigation ak() { + public Navigation al() { return this.navigation; } - public EntitySenses al() { + public EntitySenses am() { return this.m; } - public Random am() { + public Random an() { return this.random; } - public EntityLiving an() { + public EntityLiving ao() { return this.lastDamager; } - public EntityLiving ao() { + public EntityLiving ap() { return this.d; } @@ -157,15 +157,15 @@ public abstract class EntityLiving extends Entity { } } - public int ap() { + public int aq() { return this.aV; } - public float aq() { + public float ar() { return this.X; } - public float ar() { + public float as() { return this.n; } @@ -179,7 +179,7 @@ public abstract class EntityLiving extends Entity { return false; } - public EntityLiving as() { + public EntityLiving at() { return this.l; } @@ -193,7 +193,7 @@ public abstract class EntityLiving extends Entity { public void z() {} - public boolean at() { + public boolean au() { return this.e(MathHelper.floor(this.locX), MathHelper.floor(this.locY), MathHelper.floor(this.locZ)); } @@ -206,19 +206,19 @@ public abstract class EntityLiving extends Entity { this.p = (float) l; } - public ChunkCoordinates au() { + public ChunkCoordinates av() { return this.o; } - public float av() { + public float aw() { return this.p; } - public void aw() { + public void ax() { this.p = -1.0F; } - public boolean ax() { + public boolean ay() { return this.p != -1.0F; } @@ -251,7 +251,7 @@ public abstract class EntityLiving extends Entity { return 80; } - public void ay() { + public void az() { String s = this.i(); if (s != null) { @@ -259,13 +259,13 @@ public abstract class EntityLiving extends Entity { } } - public void az() { + public void aA() { this.an = this.ao; - super.az(); + super.aA(); // MethodProfiler.a("mobBaseTick"); // CraftBukkit - not in production code - if (this.random.nextInt(1000) < this.a++) { + if (this.isAlive() && this.random.nextInt(1000) < this.a++) { this.a = -this.m(); - this.ay(); + this.az(); } // CraftBukkit start - don't inline the damage, perform it with an event @@ -329,7 +329,7 @@ public abstract class EntityLiving extends Entity { } if (this.health <= 0) { - this.aA(); + this.aB(); } if (this.lastDamageByPlayerTime > 0) { @@ -352,7 +352,7 @@ public abstract class EntityLiving extends Entity { } } - this.aJ(); + this.aK(); this.ac = this.ab; this.W = this.V; this.Y = this.X; @@ -373,7 +373,7 @@ public abstract class EntityLiving extends Entity { } // CraftBukkit end - protected void aA() { + protected void aB() { ++this.deathTicks; if (this.deathTicks >= 20 && !this.dead) { // CraftBukkit - (this.deathTicks == 20) -> (this.deathTicks >= 20 && !this.dead). int i; @@ -388,7 +388,7 @@ public abstract class EntityLiving extends Entity { } // CraftBukkit end - this.aG(); + this.aH(); this.die(); for (i = 0; i < 20; ++i) { @@ -413,7 +413,7 @@ public abstract class EntityLiving extends Entity { return false; } - public void aB() { + public void aC() { for (int i = 0; i < 20; ++i) { double d0 = this.random.nextGaussian() * 0.02D; double d1 = this.random.nextGaussian() * 0.02D; @@ -424,15 +424,15 @@ public abstract class EntityLiving extends Entity { } } - public void Q() { - super.Q(); + public void R() { + super.R(); this.Z = this.aa; this.aa = 0.0F; this.fallDistance = 0.0F; } - public void G_() { - super.G_(); + public void F_() { + super.F_(); if (this.aI > 0) { if (this.aJ <= 0) { this.aJ = 60; @@ -652,7 +652,7 @@ public abstract class EntityLiving extends Entity { if (flag) { this.world.broadcastEntityEffect(this, (byte) 2); - this.aV(); + this.aW(); if (entity != null) { double d0 = entity.locX - this.locX; @@ -688,7 +688,7 @@ public abstract class EntityLiving extends Entity { return this.isBaby() ? (this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.5F : (this.random.nextFloat() - this.random.nextFloat()) * 0.2F + 1.0F; } - public int S() { + public int T() { return 0; } @@ -696,7 +696,7 @@ public abstract class EntityLiving extends Entity { protected int d(DamageSource damagesource, int i) { if (!damagesource.ignoresArmor()) { - int j = 25 - this.S(); + int j = 25 - this.T(); int k = i * j + this.ar; this.f(i); @@ -864,7 +864,7 @@ public abstract class EntityLiving extends Entity { public void a(float f, float f1) { double d0; - if (this.aT()) { + if (this.aU()) { d0 = this.locY; this.a(f, f1, this.c_() ? 0.04F : 0.02F); this.move(this.motX, this.motY, this.motZ); @@ -875,7 +875,7 @@ public abstract class EntityLiving extends Entity { if (this.positionChanged && this.d(this.motX, this.motY + 0.6000000238418579D - this.locY + d0, this.motZ)) { this.motY = 0.30000001192092896D; } - } else if (this.aU()) { + } else if (this.aV()) { d0 = this.locY; this.a(f, f1, 0.02F); this.move(this.motX, this.motY, this.motZ); @@ -903,7 +903,7 @@ public abstract class EntityLiving extends Entity { if (this.onGround) { if (this.c_()) { - f4 = this.ar(); + f4 = this.as(); } else { f4 = this.al; } @@ -989,7 +989,6 @@ public abstract class EntityLiving extends Entity { } public void b(NBTTagCompound nbttagcompound) { - if (this.health < Short.MIN_VALUE) this.health = Short.MIN_VALUE; // CraftBukkit nbttagcompound.setShort("Health", (short) this.health); nbttagcompound.setShort("HurtTime", (short) this.hurtTicks); nbttagcompound.setShort("DeathTime", (short) this.deathTicks); @@ -1013,6 +1012,10 @@ public abstract class EntityLiving extends Entity { } public void a(NBTTagCompound nbttagcompound) { + if (this.health < -32768) { + this.health = -32768; + } + this.health = nbttagcompound.getShort("Health"); if (!nbttagcompound.hasKey("Health")) { this.health = this.getMaxHealth(); @@ -1095,12 +1098,12 @@ public abstract class EntityLiving extends Entity { } // MethodProfiler.a("ai"); // CraftBukkit - not in production code - if (this.P()) { + if (this.Q()) { this.aZ = false; this.aW = 0.0F; this.aX = 0.0F; this.aY = 0.0F; - } else if (this.aE()) { + } else if (this.aF()) { if (this.c_()) { MethodProfiler.a("newAi"); this.z_(); @@ -1114,8 +1117,8 @@ public abstract class EntityLiving extends Entity { } // MethodProfiler.a(); // CraftBukkit - not in production code - boolean flag = this.aT(); - boolean flag1 = this.aU(); + boolean flag = this.aU(); + boolean flag1 = this.aV(); if (this.aZ) { if (flag) { @@ -1123,7 +1126,7 @@ public abstract class EntityLiving extends Entity { } else if (flag1) { this.motY += 0.03999999910593033D; } else if (this.onGround && this.q == 0) { - this.ab(); + this.ac(); this.q = 10; } } else { @@ -1135,7 +1138,7 @@ public abstract class EntityLiving extends Entity { this.aY *= 0.9F; float f = this.al; - this.al *= this.D_(); + this.al *= this.J(); this.a(this.aW, this.aX); this.al = f; // MethodProfiler.a("push"); // CraftBukkit - not in production code @@ -1158,19 +1161,19 @@ public abstract class EntityLiving extends Entity { return false; } - protected boolean aE() { + protected boolean aF() { return !this.world.isStatic; } - protected boolean P() { + protected boolean Q() { return this.health <= 0; } - public boolean O() { + public boolean P() { return false; } - protected void ab() { + protected void ac() { this.motY = 0.41999998688697815D; if (this.hasEffect(MobEffectList.JUMP)) { this.motY += (double) ((float) (this.getEffect(MobEffectList.JUMP).getAmplifier() + 1) * 0.1F); @@ -1190,7 +1193,7 @@ public abstract class EntityLiving extends Entity { return true; } - protected void aF() { + protected void aG() { EntityHuman entityhuman = this.world.findNearbyPlayer(this, -1.0D); if (entityhuman != null) { @@ -1214,7 +1217,7 @@ public abstract class EntityLiving extends Entity { protected void z_() { ++this.aV; //MethodProfiler.a("checkDespawn"); // CraftBukkit - not in production code - this.aF(); + this.aG(); //MethodProfiler.a(); // CraftBukkit - not in production code //MethodProfiler.a("sensing"); // CraftBukkit - not in production code this.m.a(); @@ -1242,15 +1245,14 @@ public abstract class EntityLiving extends Entity { protected void d_() { ++this.aV; - EntityHuman entityhuman = this.world.findNearbyPlayer(this, -1.0D); - - this.aF(); + this.aG(); this.aW = 0.0F; this.aX = 0.0F; float f = 8.0F; if (this.random.nextFloat() < 0.02F) { - entityhuman = this.world.findNearbyPlayer(this, (double) f); + EntityHuman entityhuman = this.world.findNearbyPlayer(this, (double) f); + if (entityhuman != null) { this.r = entityhuman; this.bc = 10 + this.random.nextInt(20); @@ -1260,7 +1262,7 @@ public abstract class EntityLiving extends Entity { } if (this.r != null) { - this.a(this.r, 10.0F, (float) this.C()); + this.a(this.r, 10.0F, (float) this.D()); if (this.bc-- <= 0 || this.r.dead || this.r.j(this) > (double) (f * f)) { this.r = null; } @@ -1273,15 +1275,15 @@ public abstract class EntityLiving extends Entity { this.pitch = this.ba; } - boolean flag = this.aT(); - boolean flag1 = this.aU(); + boolean flag = this.aU(); + boolean flag1 = this.aV(); if (flag || flag1) { this.aZ = this.random.nextFloat() < 0.8F; } } - public int C() { + public int D() { return 40; } @@ -1328,13 +1330,13 @@ public abstract class EntityLiving extends Entity { return f + f3; } - public void aG() {} + public void aH() {} public boolean canSpawn() { return this.world.containsEntity(this.boundingBox) && this.world.getCubes(this, this.boundingBox).size() == 0 && !this.world.containsLiquid(this.boundingBox); } - protected void aH() { + protected void aI() { // CraftBukkit start EntityDamageByBlockEvent event = new EntityDamageByBlockEvent(null, this.getBukkitEntity(), EntityDamageEvent.DamageCause.VOID, 4); this.world.getServer().getPluginManager().callEvent(event); @@ -1347,7 +1349,7 @@ public abstract class EntityLiving extends Entity { // CraftBukkit end } - public Vec3D aI() { + public Vec3D aJ() { return this.f(1.0F); } @@ -1383,7 +1385,7 @@ public abstract class EntityLiving extends Entity { return false; } - protected void aJ() { + protected void aK() { Iterator iterator = this.effects.keySet().iterator(); while (iterator.hasNext()) { @@ -1423,7 +1425,7 @@ public abstract class EntityLiving extends Entity { } } - public void aK() { + public void aL() { Iterator iterator = this.effects.keySet().iterator(); while (iterator.hasNext()) { @@ -1473,7 +1475,7 @@ public abstract class EntityLiving extends Entity { return true; } - public boolean aM() { + public boolean aN() { return this.getMonsterType() == MonsterType.UNDEAD; } @@ -1489,7 +1491,7 @@ public abstract class EntityLiving extends Entity { this.e = true; } - protected float D_() { + protected float J() { float f = 1.0F; if (this.hasEffect(MobEffectList.FASTER_MOVEMENT)) { |