From 39dfdff53aa98ffbbfe3c9f1e72783bfd149e218 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 25 Sep 2023 13:37:11 -0400 Subject: [PATCH] Queued formation movement fix --- core/src/mindustry/ai/types/CommandAI.java | 2 +- core/src/mindustry/input/InputHandler.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) 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){