diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-01-30 16:15:17 +0100 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-01-30 16:15:24 +0100 |
commit | b2a0c5a2ae216b1e778d5e03fd97dd9ebaf112a1 (patch) | |
tree | 6fd5368cbcc0f2b922570827034d3f57a994b66f /src/main/java/net/minecraft/server/EntitySquid.java | |
parent | 75ba9a0f2570798d9012e4f4377d903cd2904785 (diff) | |
download | craftbukkit-b2a0c5a2ae216b1e778d5e03fd97dd9ebaf112a1.tar craftbukkit-b2a0c5a2ae216b1e778d5e03fd97dd9ebaf112a1.tar.gz craftbukkit-b2a0c5a2ae216b1e778d5e03fd97dd9ebaf112a1.tar.lz craftbukkit-b2a0c5a2ae216b1e778d5e03fd97dd9ebaf112a1.tar.xz craftbukkit-b2a0c5a2ae216b1e778d5e03fd97dd9ebaf112a1.zip |
Reworked getEntity; Hi instanceof, bay 16 classes
Diffstat (limited to 'src/main/java/net/minecraft/server/EntitySquid.java')
-rw-r--r-- | src/main/java/net/minecraft/server/EntitySquid.java | 157 |
1 files changed, 0 insertions, 157 deletions
diff --git a/src/main/java/net/minecraft/server/EntitySquid.java b/src/main/java/net/minecraft/server/EntitySquid.java deleted file mode 100644 index a13757c6..00000000 --- a/src/main/java/net/minecraft/server/EntitySquid.java +++ /dev/null @@ -1,157 +0,0 @@ -package net.minecraft.server; - -// CraftBukkit start -import org.bukkit.craftbukkit.CraftServer; -import org.bukkit.craftbukkit.entity.CraftSquid; -// CraftBukkit stop - -public class EntitySquid extends EntityWaterAnimal { - - public float a = 0.0F; - public float b = 0.0F; - public float c = 0.0F; - public float f = 0.0F; - public float ak = 0.0F; - public float al = 0.0F; - public float am = 0.0F; - public float an = 0.0F; - private float ao = 0.0F; - private float ap = 0.0F; - private float aq = 0.0F; - private float ar = 0.0F; - private float as = 0.0F; - private float at = 0.0F; - - public EntitySquid(World world) { - super(world); - this.texture = "/mob/squid.png"; - this.a(0.95F, 0.95F); - this.ap = 1.0F / (this.random.nextFloat() + 1.0F) * 0.2F; - - // CraftBukkit start - CraftServer server = ((WorldServer) this.world).getServer(); - this.bukkitEntity = new CraftSquid(server, this); - // CraftBukkit end - } - - public void a(NBTTagCompound nbttagcompound) { - super.a(nbttagcompound); - } - - public void b(NBTTagCompound nbttagcompound) { - super.b(nbttagcompound); - } - - protected String e() { - return null; - } - - protected String f() { - return null; - } - - protected String g() { - return null; - } - - protected float i() { - return 0.4F; - } - - protected int h() { - return 0; - } - - protected void g_() { - int i = this.random.nextInt(3) + 1; - - for (int j = 0; j < i; ++j) { - this.a(new ItemStack(Item.INK_SACK, 1, 0), 0.0F); - } - } - - public boolean a(EntityHuman entityhuman) { - ItemStack itemstack = entityhuman.inventory.e(); - - if (itemstack != null && itemstack.id == Item.BUCKET.id) { - entityhuman.inventory.a(entityhuman.inventory.c, new ItemStack(Item.MILK_BUCKET)); - return true; - } else { - return false; - } - } - - public boolean v() { - return this.world.a(this.boundingBox.b(0.0D, -0.6000000238418579D, 0.0D), Material.WATER, this); - } - - public void o() { - super.o(); - this.b = this.a; - this.f = this.c; - this.al = this.ak; - this.an = this.am; - this.ak += this.ap; - if (this.ak > 6.2831855F) { - this.ak -= 6.2831855F; - if (this.random.nextInt(10) == 0) { - this.ap = 1.0F / (this.random.nextFloat() + 1.0F) * 0.2F; - } - } - - if (this.v()) { - float f; - - if (this.ak < 3.1415927F) { - f = this.ak / 3.1415927F; - this.am = MathHelper.a(f * f * 3.1415927F) * 3.1415927F * 0.25F; - if ((double) f > 0.75D) { - this.ao = 1.0F; - this.aq = 1.0F; - } else { - this.aq *= 0.8F; - } - } else { - this.am = 0.0F; - this.ao *= 0.9F; - this.aq *= 0.99F; - } - - if (!this.aW) { - this.motX = (double) (this.ar * this.ao); - this.motY = (double) (this.as * this.ao); - this.motZ = (double) (this.at * this.ao); - } - - f = MathHelper.a(this.motX * this.motX + this.motZ * this.motZ); - this.aI += (-((float) Math.atan2(this.motX, this.motZ)) * 180.0F / 3.1415927F - this.aI) * 0.1F; - this.yaw = this.aI; - this.c += 3.1415927F * this.aq * 1.5F; - this.a += (-((float) Math.atan2((double) f, this.motY)) * 180.0F / 3.1415927F - this.a) * 0.1F; - } else { - this.am = MathHelper.e(MathHelper.a(this.ak)) * 3.1415927F * 0.25F; - if (!this.aW) { - this.motX = 0.0D; - this.motY -= 0.08D; - this.motY *= 0.9800000190734863D; - this.motZ = 0.0D; - } - - this.a = (float) ((double) this.a + (double) (-90.0F - this.a) * 0.02D); - } - } - - public void c(float f, float f1) { - this.c(this.motX, this.motY, this.motZ); - } - - protected void d() { - if (this.random.nextInt(50) == 0 || !this.ab || this.ar == 0.0F && this.as == 0.0F && this.at == 0.0F) { - float f = this.random.nextFloat() * 3.1415927F * 2.0F; - - this.ar = MathHelper.b(f) * 0.2F; - this.as = -0.1F + this.random.nextFloat() * 0.2F; - this.at = MathHelper.a(f) * 0.2F; - } - } -} |