forked from xjboss/KCauldronX
40 lines
1.7 KiB
Diff
40 lines
1.7 KiB
Diff
|
--- ../src-base/minecraft/net/minecraft/entity/passive/EntitySquid.java
|
||
|
+++ ../src-work/minecraft/net/minecraft/entity/passive/EntitySquid.java
|
||
|
@@ -8,6 +8,8 @@
|
||
|
import net.minecraft.util.MathHelper;
|
||
|
import net.minecraft.world.World;
|
||
|
|
||
|
+import org.bukkit.craftbukkit.TrigMath; // CraftBukkit
|
||
|
+
|
||
|
public class EntitySquid extends EntityWaterMob
|
||
|
{
|
||
|
public float squidPitch;
|
||
|
@@ -79,10 +81,12 @@
|
||
|
}
|
||
|
}
|
||
|
|
||
|
+ /* CraftBukkit start - Delegate to Entity to use existing inWater value
|
||
|
public boolean isInWater()
|
||
|
{
|
||
|
return this.worldObj.handleMaterialAcceleration(this.boundingBox.expand(0.0D, -0.6000000238418579D, 0.0D), Material.water, this);
|
||
|
}
|
||
|
+ // CraftBukkit end */
|
||
|
|
||
|
public void onLivingUpdate()
|
||
|
{
|
||
|
@@ -137,10 +141,12 @@
|
||
|
}
|
||
|
|
||
|
f = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ);
|
||
|
- this.renderYawOffset += (-((float)Math.atan2(this.motionX, this.motionZ)) * 180.0F / (float)Math.PI - this.renderYawOffset) * 0.1F;
|
||
|
+ // CraftBukkit - Math -> TrigMath
|
||
|
+ this.renderYawOffset += (-((float) TrigMath.atan2(this.motionX, this.motionZ)) * 180.0F / (float)Math.PI - this.renderYawOffset) * 0.1F;
|
||
|
this.rotationYaw = this.renderYawOffset;
|
||
|
this.squidYaw += (float)Math.PI * this.field_70871_bB * 1.5F;
|
||
|
- this.squidPitch += (-((float)Math.atan2((double)f, this.motionY)) * 180.0F / (float)Math.PI - this.squidPitch) * 0.1F;
|
||
|
+ // CraftBukkit - Math -> TrigMath
|
||
|
+ this.squidPitch += (-((float) TrigMath.atan2((double) f, this.motionY)) * 180.0F / (float)Math.PI - this.squidPitch) * 0.1F;
|
||
|
}
|
||
|
else
|
||
|
{
|