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