Automation

object Automation

Functions

afraidOfBarbarians
Link copied to clipboard
fun afraidOfBarbarians(civInfo: CivilizationInfo): Boolean

Determines whether civInfo should be allocating military to fending off barbarians

allowSpendingResource
Link copied to clipboard
fun allowSpendingResource(civInfo: CivilizationInfo, construction: INonPerpetualConstruction): Boolean

Determines whether the AI should be willing to spend strategic resources to build construction in city, assumes that we are actually able to do so.

chooseMilitaryUnit
Link copied to clipboard
fun chooseMilitaryUnit(city: CityInfo): String?
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getReservedSpaceResourceAmount
Link copied to clipboard
fun getReservedSpaceResourceAmount(civInfo: CivilizationInfo): Int
hashCode
Link copied to clipboard
open fun hashCode(): Int
providesUnneededCarryingSlots
Link copied to clipboard
fun providesUnneededCarryingSlots(baseUnit: BaseUnit, civInfo: CivilizationInfo): Boolean
rankSpecialist
Link copied to clipboard
internal fun rankSpecialist(stats: Stats, cityInfo: CityInfo): Float
rankStatsForCityWork
Link copied to clipboard
private fun rankStatsForCityWork(stats: Stats, city: CityInfo, foodWeight: Float = 1f): Float
rankStatsValue
Link copied to clipboard
fun rankStatsValue(stats: Stats, civInfo: CivilizationInfo): Float
rankTile
Link copied to clipboard
internal fun rankTile(tile: TileInfo?, civInfo: CivilizationInfo): Float
rankTileForCityWork
Link copied to clipboard
fun rankTileForCityWork(tile: TileInfo, city: CityInfo, foodWeight: Float = 1f): Float
rankTileForExpansion
Link copied to clipboard
internal fun rankTileForExpansion(tile: TileInfo, cityInfo: CityInfo): Int
threatAssessment
Link copied to clipboard
fun threatAssessment(assessor: CivilizationInfo, assessed: CivilizationInfo): ThreatLevel
toString
Link copied to clipboard
open fun toString(): String
tryTrainMilitaryUnit
Link copied to clipboard
fun tryTrainMilitaryUnit(city: CityInfo)

Sources

jvm source
Link copied to clipboard