diff --git a/core/src/mindustry/ai/types/CommandAI.java b/core/src/mindustry/ai/types/CommandAI.java index be468ebf14..bbf83b6e1f 100644 --- a/core/src/mindustry/ai/types/CommandAI.java +++ b/core/src/mindustry/ai/types/CommandAI.java @@ -273,7 +273,7 @@ public class CommandAI extends AIController{ attackTarget = null; } - if(unit.isFlying()){ + if(unit.isFlying() && move){ unit.lookAt(vecMovePos); }else{ faceTarget(); diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 0765a91cef..912b65e0ef 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -277,7 +277,9 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ } unit.lastCommanded = player.coloredName(); - ai.group = null; + if(ai.commandQueue.size <= 0){ + ai.group = null; + } //remove when other player command if(!headless && player != Vars.player){