Era

class Era : INamed, IHasUniques

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getCityStateBonuses
Link copied to clipboard
fun getCityStateBonuses(cityStateType: CityStateType, relationshipLevel: RelationshipLevel): List<Unique>
getColor
Link copied to clipboard
fun getColor(): Color
getHexColor
Link copied to clipboard
fun getHexColor(): String
getMatchingUniques
Link copied to clipboard
open fun getMatchingUniques(uniqueType: UniqueType, stateForConditionals: StateForConditionals? = null): Sequence<Unique>
open fun getMatchingUniques(uniqueTemplate: String, stateForConditionals: StateForConditionals? = null): Sequence<Unique>
getStartingUnits
Link copied to clipboard
fun getStartingUnits(): List<String>
getUniqueTarget
Link copied to clipboard
open override fun getUniqueTarget(): UniqueTarget

Technically not currently needed, since the unique target can be retrieved from every unique in the uniqueObjects, But making this a function is relevant for future "unify Unciv object" plans ;)

hashCode
Link copied to clipboard
open fun hashCode(): Int
hasUnique
Link copied to clipboard
open fun hasUnique(uniqueType: UniqueType, stateForConditionals: StateForConditionals? = null): Boolean
open fun hasUnique(uniqueTemplate: String, stateForConditionals: StateForConditionals? = null): Boolean
initBonuses
Link copied to clipboard
private fun initBonuses(bonusMap: Map<String, List<String>>): Map<CityStateType, List<Unique>>
toString
Link copied to clipboard
open override fun toString(): String

This is used for display purposes in templates

undefinedCityStateBonuses
Link copied to clipboard
fun undefinedCityStateBonuses(): Boolean

Properties

allyBonus
Link copied to clipboard
var allyBonus: HashMap<String, List<String>>
allyBonusObjects
Link copied to clipboard
val allyBonusObjects: Map<CityStateType, List<Unique>>
baseUnitBuyCost
Link copied to clipboard
var baseUnitBuyCost: Int = 200
eraNumber
Link copied to clipboard
var eraNumber: Int
friendBonus
Link copied to clipboard
var friendBonus: HashMap<String, List<String>>
friendBonusObjects
Link copied to clipboard
val friendBonusObjects: Map<CityStateType, List<Unique>>
iconRGB
Link copied to clipboard
var iconRGB: List<Int>? = null
name
Link copied to clipboard
open override var name: String
researchAgreementCost
Link copied to clipboard
var researchAgreementCost: Int = 300
settlerBuildings
Link copied to clipboard
var settlerBuildings: ArrayList<String>
settlerPopulation
Link copied to clipboard
var settlerPopulation: Int = 1
startingCulture
Link copied to clipboard
var startingCulture: Int = 0
startingGold
Link copied to clipboard
var startingGold: Int = 0
startingMilitaryUnit
Link copied to clipboard
var startingMilitaryUnit: String
startingMilitaryUnitCount
Link copied to clipboard
var startingMilitaryUnitCount: Int = 1
startingObsoleteWonders
Link copied to clipboard
var startingObsoleteWonders: ArrayList<String>
startingSettlerCount
Link copied to clipboard
var startingSettlerCount: Int = 1
startingSettlerUnit
Link copied to clipboard
var startingSettlerUnit: String
startingWorkerCount
Link copied to clipboard
var startingWorkerCount: Int = 0
startingWorkerUnit
Link copied to clipboard
var startingWorkerUnit: String
startPercent
Link copied to clipboard
var startPercent: Int = 0
uniqueObjects
Link copied to clipboard
open override val uniqueObjects: List<Unique>
uniques
Link copied to clipboard
open override var uniques: ArrayList<String>

Sources

jvm source
Link copied to clipboard