diff --git a/core/src/com/unciv/ui/objectdescriptions/BuildingDescriptions.kt b/core/src/com/unciv/ui/objectdescriptions/BuildingDescriptions.kt index 1a3d9b7e5d..bab3e7d774 100644 --- a/core/src/com/unciv/ui/objectdescriptions/BuildingDescriptions.kt +++ b/core/src/com/unciv/ui/objectdescriptions/BuildingDescriptions.kt @@ -119,6 +119,11 @@ object BuildingDescriptions { if (value != originalBuilding[key]) yield(FormattedLine( key.name.tr() + " " +"[${value.toInt()}] vs [${originalBuilding[key].toInt()}]".tr(), indent=1)) + val originalStatBonus = originalBuilding.getStatPercentageBonuses(null) + for ((key, value) in replacementBuilding.getStatPercentageBonuses(null)) + if (value != originalStatBonus[key]) + yield(FormattedLine("[${value.toInt()}]% ".tr() + key.name.tr() + " vs [${originalStatBonus[key].toInt()}]% ".tr() + key.name.tr(), indent = 1)) + if (replacementBuilding.maintenance != originalBuilding.maintenance) yield(FormattedLine("{Maintenance} ".tr() + "[${replacementBuilding.maintenance}] vs [${originalBuilding.maintenance}]".tr(), indent=1)) if (replacementBuilding.cost != originalBuilding.cost)