Stop moving when near destination
This commit is contained in:
@@ -21,14 +21,20 @@ public class CommandAI extends AIController{
|
|||||||
targetPos.set(attackTarget);
|
targetPos.set(attackTarget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(targetPos != null){
|
if(targetPos != null){
|
||||||
moveTo(targetPos, attackTarget != null ? unit.type.range - 10f : 5f);
|
moveTo(targetPos, attackTarget != null ? unit.type.range - 10f : 0f);
|
||||||
|
|
||||||
if(unit.isFlying()){
|
if(unit.isFlying()){
|
||||||
unit.lookAt(targetPos);
|
unit.lookAt(targetPos);
|
||||||
}else{
|
}else{
|
||||||
faceTarget();
|
faceTarget();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(attackTarget == null && unit.within(targetPos, Math.max(5f, unit.hitSize) / 2.9f)){
|
||||||
|
targetPos = null;
|
||||||
|
}
|
||||||
}else if(target != null){
|
}else if(target != null){
|
||||||
faceTarget();
|
faceTarget();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user