mirror of
https://github.com/yairm210/Unciv.git
synced 2025-02-21 20:18:28 +07:00
Modded Citadel no longer hard-codes name and icon in Notification (#10382)
This commit is contained in:
parent
652b3c9159
commit
2b20b971bc
@ -4,7 +4,6 @@ object NotificationIcon {
|
||||
// Remember: The typical white-on-transparency icon will not be visible on Notifications
|
||||
|
||||
const val Barbarians = "ImprovementIcons/Barbarian encampment"
|
||||
const val Citadel = "ImprovementIcons/Citadel"
|
||||
const val City = "ImprovementIcons/City center"
|
||||
const val CityState = "OtherIcons/CityState"
|
||||
const val Crosshair = "OtherIcons/CrosshairB"
|
||||
|
@ -84,26 +84,28 @@ class UnitTurnManager(val unit: MapUnit) {
|
||||
?: return
|
||||
if (damage == 0) return
|
||||
unit.health -= damage
|
||||
val improvementName = citadelTile.improvement!! // guarded by `getUnpillagedImprovement() != null` above
|
||||
val improvementIcon = "ImprovementIcons/$improvementName"
|
||||
val locations = LocationAction(citadelTile.position, unit.currentTile.position)
|
||||
if (unit.health <= 0) {
|
||||
unit.civ.addNotification(
|
||||
"An enemy [Citadel] has destroyed our [${unit.name}]",
|
||||
"An enemy [$improvementName] has destroyed our [${unit.name}]",
|
||||
locations,
|
||||
NotificationCategory.War,
|
||||
NotificationIcon.Citadel, NotificationIcon.Death, unit.name
|
||||
improvementIcon, NotificationIcon.Death, unit.name
|
||||
)
|
||||
citadelTile.getOwner()?.addNotification(
|
||||
"Your [Citadel] has destroyed an enemy [${unit.name}]",
|
||||
"Your [$improvementName] has destroyed an enemy [${unit.name}]",
|
||||
locations,
|
||||
NotificationCategory.War,
|
||||
NotificationIcon.Citadel, NotificationIcon.Death, unit.name
|
||||
improvementIcon, NotificationIcon.Death, unit.name
|
||||
)
|
||||
unit.destroy()
|
||||
} else unit.civ.addNotification(
|
||||
"An enemy [Citadel] has attacked our [${unit.name}]",
|
||||
"An enemy [$improvementName] has attacked our [${unit.name}]",
|
||||
locations,
|
||||
NotificationCategory.War,
|
||||
NotificationIcon.Citadel, NotificationIcon.War, unit.name
|
||||
improvementIcon, NotificationIcon.War, unit.name
|
||||
)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user