Resolved #4956 - fixed Krepost unique

This commit is contained in:
yairm210 2021-08-23 21:41:17 +03:00
parent e62fdc2218
commit 15a42dd8ea

View File

@ -39,7 +39,7 @@ class CityExpansionManager {
if (cityInfo.civInfo.isCityState()) if (cityInfo.civInfo.isCityState())
cultureToNextTile *= 1.5f // City states grow slower, perhaps 150% cost? cultureToNextTile *= 1.5f // City states grow slower, perhaps 150% cost?
for (unique in cityInfo.civInfo.getMatchingUniques("-[]% Culture cost of acquiring tiles []")) { for (unique in cityInfo.getMatchingUniques("-[]% Culture cost of acquiring tiles []")) {
if (cityInfo.matchesFilter(unique.params[1])) if (cityInfo.matchesFilter(unique.params[1]))
cultureToNextTile *= (100 - unique.params[0].toFloat()) / 100 cultureToNextTile *= (100 - unique.params[0].toFloat()) / 100
} }
@ -69,7 +69,7 @@ class CityExpansionManager {
val distanceFromCenter = tileInfo.aerialDistanceTo(cityInfo.getCenterTile()) val distanceFromCenter = tileInfo.aerialDistanceTo(cityInfo.getCenterTile())
var cost = baseCost * (distanceFromCenter - 1) + tilesClaimed() * 5.0 var cost = baseCost * (distanceFromCenter - 1) + tilesClaimed() * 5.0
for (unique in cityInfo.civInfo.getMatchingUniques("-[]% Gold cost of acquiring tiles []")) { for (unique in cityInfo.getMatchingUniques("-[]% Gold cost of acquiring tiles []")) {
if (cityInfo.matchesFilter(unique.params[1])) if (cityInfo.matchesFilter(unique.params[1]))
cost *= (100 - unique.params[0].toFloat()) / 100 cost *= (100 - unique.params[0].toFloat()) / 100
} }