From 1c5375f6a2f03db19ed884543c749725f7d37e49 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Sun, 15 Sep 2024 15:19:10 +0300 Subject: [PATCH] square-bracket-containing promotions are addable via visible name in dev console --- core/src/com/unciv/ui/screens/devconsole/CliInput.kt | 2 +- core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/ui/screens/devconsole/CliInput.kt b/core/src/com/unciv/ui/screens/devconsole/CliInput.kt index c065ce225a..fad23a384b 100644 --- a/core/src/com/unciv/ui/screens/devconsole/CliInput.kt +++ b/core/src/com/unciv/ui/screens/devconsole/CliInput.kt @@ -76,7 +76,7 @@ internal class CliInput( override fun equals(other: Any?): Boolean = when { this === other -> true other is CliInput -> compareTo(other) == 0 - other is String -> compareTo(other, method) == 0 + other is String -> compareTo(other.replace("[","").replace("]",""), method) == 0 else -> false } diff --git a/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt b/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt index 1b17fc9b64..f3b8f98769 100644 --- a/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt +++ b/core/src/com/unciv/ui/screens/devconsole/ConsoleUnitCommands.kt @@ -37,6 +37,7 @@ internal class ConsoleUnitCommands : ConsoleCommandNode { val promotions = console.getSelectedUnit().promotions.promotions val options = console.gameInfo.ruleset.unitPromotions.keys.asSequence() .filter { it !in promotions } + .map { it.replace("[","").replace("]","") } .asIterable() return getAutocompleteString(params.lastOrNull().orEmpty(), options, console) }