diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 9c71c2c580..eea6d79341 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -407,6 +407,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{ if(net.server() && !netServer.admins.allowAction(player, ActionType.commandUnits, event -> { event.unitIDs = unitIds; + event.unitCommand = command; })){ throw new ValidateException(player, "Player cannot command units."); } diff --git a/core/src/mindustry/net/Administration.java b/core/src/mindustry/net/Administration.java index de4407c2d8..d61b69cc47 100644 --- a/core/src/mindustry/net/Administration.java +++ b/core/src/mindustry/net/Administration.java @@ -8,6 +8,7 @@ import arc.util.Log.*; import arc.util.pooling.Pool.*; import arc.util.pooling.*; import mindustry.*; +import mindustry.ai.*; import mindustry.gen.*; import mindustry.type.*; import mindustry.world.*; @@ -701,6 +702,7 @@ public class Administration{ /** valid only for command unit events */ public @Nullable int[] unitIDs; + public @Nullable UnitCommand unitCommand; /** valid only for command building events */ public @Nullable int[] buildingPositions;