Fix stats reward for GP consumption escalation - hopefully (#8980)

This commit is contained in:
SomeTroglodyte
2023-03-21 13:37:38 +01:00
committed by GitHub
parent ba15c9c91f
commit 4ba6574419

View File

@ -566,11 +566,11 @@ class MapUnit : IsPartOfGameInfoSerialization {
for (unique in civ.getMatchingUniques(UniqueType.ProvidesGoldWheneverGreatPersonExpended)) {
gainedStats.gold += (100 * civ.gameInfo.speed.goldCostModifier).toInt()
}
val speedModifiers = civ.gameInfo.speed.statCostModifiers
for (unique in civ.getMatchingUniques(UniqueType.ProvidesStatsWheneverGreatPersonExpended)) {
val uniqueStats = unique.stats
val speedModifiers = civ.gameInfo.speed.statCostModifiers
for (stat in uniqueStats) {
uniqueStats[stat.key] = stat.value * speedModifiers[stat.key]!!
val uniqueStats = unique.stats.clone()
for ((stat, value) in uniqueStats) {
uniqueStats[stat] = value * speedModifiers[stat]!!
}
gainedStats.add(uniqueStats)
}