summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntitySquid.java
diff options
context:
space:
mode:
authorTravis Watkins <amaranth@ubuntu.com>2012-08-15 05:15:36 -0500
committerTravis Watkins <amaranth@ubuntu.com>2012-08-19 09:51:00 -0500
commit7b20caf8fe1866fdfcc6e90e76703ed14c7da4ba (patch)
tree20e88f6cd330ac982aaffa4523a3bc10a37d0123 /src/main/java/net/minecraft/server/EntitySquid.java
parent8219081385833a4f020fc5912e27a78da227e777 (diff)
downloadcraftbukkit-7b20caf8fe1866fdfcc6e90e76703ed14c7da4ba.tar
craftbukkit-7b20caf8fe1866fdfcc6e90e76703ed14c7da4ba.tar.gz
craftbukkit-7b20caf8fe1866fdfcc6e90e76703ed14c7da4ba.tar.lz
craftbukkit-7b20caf8fe1866fdfcc6e90e76703ed14c7da4ba.tar.xz
craftbukkit-7b20caf8fe1866fdfcc6e90e76703ed14c7da4ba.zip
Use TrigMath in hotspots
Use our implementation of atan2 in AI routines as profiling shows these are hotspots and (for these cases) our implementation is much faster.
Diffstat (limited to 'src/main/java/net/minecraft/server/EntitySquid.java')
-rw-r--r--src/main/java/net/minecraft/server/EntitySquid.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/net/minecraft/server/EntitySquid.java b/src/main/java/net/minecraft/server/EntitySquid.java
index e0c76d8d..030263ab 100644
--- a/src/main/java/net/minecraft/server/EntitySquid.java
+++ b/src/main/java/net/minecraft/server/EntitySquid.java
@@ -1,5 +1,7 @@
package net.minecraft.server;
+import org.bukkit.craftbukkit.TrigMath; // CraftBukkit
+
public class EntitySquid extends EntityWaterAnimal {
public float d = 0.0F;
@@ -104,10 +106,12 @@ public class EntitySquid extends EntityWaterAnimal {
}
f = MathHelper.sqrt(this.motX * this.motX + this.motZ * this.motZ);
- this.aq += (-((float) Math.atan2(this.motX, this.motZ)) * 180.0F / 3.1415927F - this.aq) * 0.1F;
+ // CraftBukkit - Math -> TrigMath
+ this.aq += (-((float) TrigMath.atan2(this.motX, this.motZ)) * 180.0F / 3.1415927F - this.aq) * 0.1F;
this.yaw = this.aq;
this.f += 3.1415927F * this.bB * 1.5F;
- this.d += (-((float) Math.atan2((double) f, this.motY)) * 180.0F / 3.1415927F - this.d) * 0.1F;
+ // CraftBukkit - Math -> TrigMath
+ this.d += (-((float) TrigMath.atan2((double) f, this.motY)) * 180.0F / 3.1415927F - this.d) * 0.1F;
} else {
this.j = MathHelper.abs(MathHelper.sin(this.h)) * 3.1415927F * 0.25F;
if (!this.world.isStatic) {