NextTurnAutomation
object NextTurnAutomation
Content copied to clipboard
Types
CityDistance
Link copied to clipboard
data class CityDistance(city1: CityInfo, city2: CityInfo, aerialDistance: Int)
Content copied to clipboard
PolicyPriorityMap
Link copied to clipboard
private object PolicyPriorityMap
Content copied to clipboard
Functions
adoptPolicy
Link copied to clipboard
automateCityBombardment
Link copied to clipboard
automateCivMoves
Link copied to clipboard
Top-level AI turn task list
automateUnits
Link copied to clipboard
bullyCityStates
Link copied to clipboard
chooseBeliefOfType
Link copied to clipboard
private fun chooseBeliefOfType(civInfo: CivilizationInfo, beliefType: BeliefType, additionalBeliefsToExclude: HashSet<Belief> = hashSetOf()): Belief?
Content copied to clipboard
chooseBeliefs
Link copied to clipboard
private fun chooseBeliefs(civInfo: CivilizationInfo, beliefsToChoose: Counter<BeliefType>): HashSet<Belief>
Content copied to clipboard
choosePantheon
Link copied to clipboard
chooseReligiousBeliefs
Link copied to clipboard
chooseTechToResearch
Link copied to clipboard
declareWar
Link copied to clipboard
enhanceReligion
Link copied to clipboard
exchangeLuxuries
Link copied to clipboard
foundReligion
Link copied to clipboard
freeUpSpaceResources
Link copied to clipboard
If we are able to build a spaceship but have already spent our resources, try disbanding a unit and selling a building to make room. Can happen due to trades etc
getClosestCities
Link copied to clipboard
fun getClosestCities(civ1: CivilizationInfo, civ2: CivilizationInfo): NextTurnAutomation.CityDistance
Content copied to clipboard
getCounteroffer
Link copied to clipboard
private fun getCounteroffer(civInfo: CivilizationInfo, tradeRequest: TradeRequest): TradeRequest?
Content copied to clipboard
getMinDistanceBetweenCities
Link copied to clipboard
fun getMinDistanceBetweenCities(civ1: CivilizationInfo, civ2: CivilizationInfo): Int
Content copied to clipboard
issueRequests
Link copied to clipboard
motivationToAttack
Link copied to clipboard
private fun motivationToAttack(civInfo: CivilizationInfo, otherCiv: CivilizationInfo): Int
Content copied to clipboard
offerDeclarationOfFriendship
Link copied to clipboard
offerPeaceTreaty
Link copied to clipboard
offerResearchAgreement
Link copied to clipboard
onCitySettledNearBorders
Link copied to clipboard
private fun onCitySettledNearBorders(civInfo: CivilizationInfo, otherCiv: CivilizationInfo)
Content copied to clipboard
potentialLuxuryTrades
Link copied to clipboard
private fun potentialLuxuryTrades(civInfo: CivilizationInfo, otherCivInfo: CivilizationInfo): ArrayList<Trade>
Content copied to clipboard
protectCityStates
Link copied to clipboard
reassignWorkedTiles
Link copied to clipboard
respondToPopupAlerts
Link copied to clipboard
respondToTradeRequests
Link copied to clipboard
trainSettler
Link copied to clipboard
tryGainInfluence
Link copied to clipboard
private fun tryGainInfluence(civInfo: CivilizationInfo, cityState: CivilizationInfo)
Content copied to clipboard
tryVoteForDiplomaticVictory
Link copied to clipboard
useGold
Link copied to clipboard
allow AI to spend money to purchase city-state friendship, buildings & unit
valueCityStateAlliance
Link copied to clipboard
private fun valueCityStateAlliance(civInfo: CivilizationInfo, cityState: CivilizationInfo): Int
Content copied to clipboard
Sources
jvm source
Link copied to clipboard