PolicyManager

class PolicyManager

Functions

addCulture
Link copied to clipboard
fun addCulture(culture: Int)
addPolicyToTransients
Link copied to clipboard
fun addPolicyToTransients(policy: Policy)
adopt
Link copied to clipboard
fun adopt(policy: Policy, branchCompletion: Boolean = false)
canAdoptPolicy
Link copied to clipboard
fun canAdoptPolicy(): Boolean
clone
Link copied to clipboard
fun clone(): PolicyManager
endTurn
Link copied to clipboard
fun endTurn(culture: Int)
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getAdoptedPolicies
Link copied to clipboard
fun getAdoptedPolicies(): HashSet<String>
getCultureNeededForNextPolicy
Link copied to clipboard
fun getCultureNeededForNextPolicy(): Int
getPolicyByName
Link copied to clipboard
fun getPolicyByName(name: String): Policy
hashCode
Link copied to clipboard
open fun hashCode(): Int
isAdoptable
Link copied to clipboard
fun isAdoptable(policy: Policy, checkEra: Boolean = true): Boolean

Test whether a policy is adoptable according to the RuleSet (ignoring cost). Note: branch completion policies are automatic and therefore not adoptable in this test.

isAdopted
Link copied to clipboard
fun isAdopted(policyName: String): Boolean
setTransients
Link copied to clipboard
fun setTransients()
toString
Link copied to clipboard
open fun toString(): String
triggerGlobalAlerts
Link copied to clipboard
private fun triggerGlobalAlerts(policy: Policy, extraNotificationText: String = "")

Properties

adoptedPolicies
Link copied to clipboard
internal val adoptedPolicies: HashSet<String>
civInfo
Link copied to clipboard
lateinit var civInfo: CivilizationInfo
freePolicies
Link copied to clipboard
var freePolicies: Int = 0
numberOfAdoptedPolicies
Link copied to clipboard
var numberOfAdoptedPolicies: Int = 0
policyUniques
Link copied to clipboard
internal val policyUniques: UniqueMap
shouldOpenPolicyPicker
Link copied to clipboard
var shouldOpenPolicyPicker: Boolean = false
storedCulture
Link copied to clipboard
var storedCulture: Int = 0

Sources

jvm source
Link copied to clipboard