From d0dc1ea132ecaa63d163a64fba2cb77270bdddff Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 17 Feb 2021 17:12:32 -0500 Subject: [PATCH] Fixed #4715 --- core/src/mindustry/ai/types/FlyingAI.java | 4 ++-- core/src/mindustry/entities/units/AIController.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/ai/types/FlyingAI.java b/core/src/mindustry/ai/types/FlyingAI.java index 239e48682a..6df803b1f4 100644 --- a/core/src/mindustry/ai/types/FlyingAI.java +++ b/core/src/mindustry/ai/types/FlyingAI.java @@ -49,10 +49,10 @@ public class FlyingAI extends AIController{ float ang = unit.angleTo(target); float diff = Angles.angleDist(ang, unit.rotation()); - if(diff > 100f && vec.len() < circleLength){ + if(diff > 70f && vec.len() < circleLength){ vec.setAngle(unit.vel().angle()); }else{ - vec.setAngle(Mathf.slerpDelta(unit.vel().angle(), vec.angle(), 0.6f)); + vec.setAngle(Angles.moveToward(unit.vel().angle(), vec.angle(), 6f)); } vec.setLength(unit.speed()); diff --git a/core/src/mindustry/entities/units/AIController.java b/core/src/mindustry/entities/units/AIController.java index c4fc27792a..745a90171b 100644 --- a/core/src/mindustry/entities/units/AIController.java +++ b/core/src/mindustry/entities/units/AIController.java @@ -167,7 +167,7 @@ public class AIController implements UnitController{ } protected boolean retarget(){ - return timer.get(timerTarget, 40); + return timer.get(timerTarget, target == null ? 40 : 90); } protected Teamc findTarget(float x, float y, float range, boolean air, boolean ground){