diff --git a/base/scripts/player/command_queue.gd b/base/scripts/player/command_queue.gd index 6fdf2dc..35bb320 100644 --- a/base/scripts/player/command_queue.gd +++ b/base/scripts/player/command_queue.gd @@ -60,3 +60,9 @@ func current_command(side: CommandQueue.Side) -> CommandQueue.Command: return DEFAULT_COMMAND var command = command_queue[side].front() return command + +func sides_are_busy(sides: Array[CommandQueue.Side]) -> bool: + for side in sides: + if current_command(side) == DEFAULT_COMMAND: + return false + return true