From 9a29ce842279dd6ed15e05b351b57d8ab2d40d3f Mon Sep 17 00:00:00 2001 From: Xander Lenstra <71121390+xlenstra@users.noreply.github.com> Date: Wed, 8 Sep 2021 19:42:27 +0200 Subject: [PATCH] Fixed all renamed units being called 'instanceName' (#5140) * Fixed all renamed units being called 'instanceName' * Removed extreneous square brackets resulting in incorrect translations * Fixed translation problems --- core/src/com/unciv/logic/automation/UnitAutomation.kt | 2 +- core/src/com/unciv/logic/automation/WorkerAutomation.kt | 2 +- core/src/com/unciv/logic/civilization/CivilizationInfo.kt | 4 ++-- core/src/com/unciv/logic/map/MapUnit.kt | 7 ++++++- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/core/src/com/unciv/logic/automation/UnitAutomation.kt b/core/src/com/unciv/logic/automation/UnitAutomation.kt index 36a277f4b5..d81318ad8f 100644 --- a/core/src/com/unciv/logic/automation/UnitAutomation.kt +++ b/core/src/com/unciv/logic/automation/UnitAutomation.kt @@ -495,7 +495,7 @@ object UnitAutomation { if (unit.isDestroyed) return // Opening ruins _might_ have upgraded us to another unit if (unit.health < 80 && tryHealUnit(unit)) return if (tryExplore(unit)) return - unit.civInfo.addNotification("[${unit.displayName()}] finished exploring.", unit.currentTile.position, unit.name, "OtherIcons/Sleep") + unit.civInfo.addNotification("${unit.shortDisplayName()} finished exploring.", unit.currentTile.position, unit.name, "OtherIcons/Sleep") unit.action = null } diff --git a/core/src/com/unciv/logic/automation/WorkerAutomation.kt b/core/src/com/unciv/logic/automation/WorkerAutomation.kt index a04d25c023..116f512288 100644 --- a/core/src/com/unciv/logic/automation/WorkerAutomation.kt +++ b/core/src/com/unciv/logic/automation/WorkerAutomation.kt @@ -170,7 +170,7 @@ class WorkerAutomation( if (WorkerAutomationConst.consoleOutput) println("WorkerAutomation: ${unit.label()} -> nothing to do") - unit.civInfo.addNotification("[${unit.displayName()}] has no work to do.", currentTile.position, unit.name, "OtherIcons/Sleep") + unit.civInfo.addNotification("${unit.shortDisplayName()} has no work to do.", currentTile.position, unit.name, "OtherIcons/Sleep") } /** diff --git a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt index 044a367a14..fa49ac0eef 100644 --- a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt +++ b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt @@ -644,8 +644,8 @@ class CivilizationInfo { val unitToDisband = civMilitaryUnits.first() unitToDisband.disband() civMilitaryUnits -= unitToDisband - val unitName = unitToDisband.displayName() - addNotification("Cannot provide unit upkeep for [$unitName] - unit has been disbanded!", unitName, NotificationIcon.Death) + val unitName = unitToDisband.shortDisplayName() + addNotification("Cannot provide unit upkeep for $unitName - unit has been disbanded!", unitName, NotificationIcon.Death) } } } diff --git a/core/src/com/unciv/logic/map/MapUnit.kt b/core/src/com/unciv/logic/map/MapUnit.kt index 9988425f1e..3dabb05423 100644 --- a/core/src/com/unciv/logic/map/MapUnit.kt +++ b/core/src/com/unciv/logic/map/MapUnit.kt @@ -111,11 +111,16 @@ class MapUnit { fun displayName(): String { val baseName = if (instanceName == null) "[$name]" - else "instanceName ([$name])" + else "$instanceName ([$name])" return if (religion == null) baseName else "$baseName ([${getReligionDisplayName()}])" } + + fun shortDisplayName(): String { + return if (instanceName != null) "[$instanceName]"!! + else "[$name]" + } var currentMovement: Float = 0f var health: Int = 100