From 7bc3f2273365bb0ee321b727fc4c85dc713acd18 Mon Sep 17 00:00:00 2001 From: SeventhM <127357473+SeventhM@users.noreply.github.com> Date: Sun, 17 Dec 2023 12:02:02 -0800 Subject: [PATCH] Show stat percent differences in replacement building differences (#10730) --- .../com/unciv/ui/objectdescriptions/BuildingDescriptions.kt | 5 +++++ 1 file changed, 5 insertions(+) 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)