mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 10:47:30 +00:00
Limiting Angle Upgrade
This commit is contained in:
1 parent
c8a8e866cb
commit
f7d90d07ff
1 file changed
+19
-7
@@ -14,6 +14,7 @@ public class FlyingMoveHelper extends EntityMoveHelper{
|
||||
private double posZ;
|
||||
private double speed;
|
||||
private boolean update;
|
||||
private int courseChangeCooldown;
|
||||
|
||||
public FlyingMoveHelper(EntityNPCInterface entity){
|
||||
super(entity);
|
||||
@@ -65,21 +66,32 @@ public class FlyingMoveHelper extends EntityMoveHelper{
|
||||
}
|
||||
}
|
||||
|
||||
private float limitAngle(float p_75639_1_, float p_75639_2_, float p_75639_3_)
|
||||
private float limitAngle(float angleIn, float lower, float upper)
|
||||
{
|
||||
float f3 = MathHelper.wrapAngleTo180_float(p_75639_2_ - p_75639_1_);
|
||||
float f = MathHelper.wrapAngleTo180_float(lower - angleIn);
|
||||
|
||||
if (f3 > p_75639_3_)
|
||||
if (f > upper)
|
||||
{
|
||||
f3 = p_75639_3_;
|
||||
f = upper;
|
||||
}
|
||||
|
||||
if (f3 < -p_75639_3_)
|
||||
if (f < -upper)
|
||||
{
|
||||
f3 = -p_75639_3_;
|
||||
f = -upper;
|
||||
}
|
||||
|
||||
return p_75639_1_ + f3;
|
||||
float f1 = angleIn + f;
|
||||
|
||||
if (f1 < 0.0F)
|
||||
{
|
||||
f1 += 360.0F;
|
||||
}
|
||||
else if (f1 > 360.0F)
|
||||
{
|
||||
f1 -= 360.0F;
|
||||
}
|
||||
|
||||
return f1;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user