From e8e87edb29e9d23a2f0df394e016b5476f2435bc Mon Sep 17 00:00:00 2001 From: yairm210 Date: Wed, 13 Nov 2024 16:02:35 +0200 Subject: [PATCH] Resolved #12461 - added 'unit remove all' console command --- .../ui/screens/devconsole/ConsoleUnitCommands.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt b/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt index f3b8f98769..e201119658 100644 --- a/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt +++ b/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt @@ -19,9 +19,15 @@ internal class ConsoleUnitCommands : ConsoleCommandNode { DevConsoleResponse.OK }, - "remove" to ConsoleAction("unit remove") { console, _ -> - val unit = console.getSelectedUnit() - unit.destroy() + "remove" to ConsoleAction("unit remove [all]") { console, params -> + if (params.isNotEmpty() && params[0].equals("all")) { + for (civ in console.gameInfo.civilizations) + for (unit in civ.units.getCivUnits()) + unit.destroy() + } else { + val unit = console.getSelectedUnit() + unit.destroy() + } DevConsoleResponse.OK },