Fixed Coastal Raider image

Puppet cities no longer increase policy costs
This commit is contained in:
Yair Morgenstern
2019-10-01 22:05:38 +03:00
parent 5c9baaf15a
commit 47db4dce31
2 changed files with 2 additions and 2 deletions

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -25,14 +25,14 @@ class PolicyManager {
// round down to nearest 5
fun getCultureNeededForNextPolicy(): Int {
var policyCultureCost = 25 + (numberOfAdoptedPolicies * 6).toDouble().pow(1.7)
var cityModifier = 0.3 * (civInfo.cities.size - 1)
var cityModifier = 0.3 * (civInfo.cities.count { !it.isPuppet } - 1)
if (isAdopted("Representation")) cityModifier *= (2 / 3f).toDouble()
if (isAdopted("Piety Complete")) policyCultureCost *= 0.9
if (civInfo.containsBuildingUnique("Culture cost of adopting new Policies reduced by 10%"))
policyCultureCost *= 0.9
if (civInfo.isPlayerCivilization())
policyCultureCost *= civInfo.getDifficulty().policyCostModifier
policyCultureCost *= civInfo.getDifficulty().policyCostModifier
policyCultureCost *= civInfo.gameInfo.gameParameters.gameSpeed.getModifier()
val cost: Int = (policyCultureCost * (1 + cityModifier)).roundToInt()
return cost - (cost % 5)