Update PolicyManager.kt

This commit is contained in:
EmperorPinguin 2025-02-19 21:53:06 +01:00 committed by GitHub
parent aeb5ec987c
commit 3d3ce8345d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -157,7 +157,8 @@ class PolicyManager : IsPartOfGameInfoSerialization {
}
fun getPolicyCultureCost(numberOfAdoptedPolicies: Int): Int {
var policyCultureCost = 25 + (numberOfAdoptedPolicies * 6).toDouble().pow(1.7)
val constants = civInfo.gameInfo.ruleset.modOptions.constants
var policyCultureCost = constants.policyBase + (numberOfAdoptedPolicies * constants.policyMultiplier).toDouble().pow(constants.policyExponent)
val worldSizeModifier = civInfo.gameInfo.tileMap.mapParameters.mapSize.getPredefinedOrNextSmaller().policyCostPerCityModifier
var cityModifier = worldSizeModifier * (civInfo.cities.count { !it.isPuppet } - 1)