CityInfoConquestFunctions
Helper class for containing 200 lines of "how to move cities between civs"
Constructors
CityInfoConquestFunctions
Link copied to clipboard
Functions
conquerCity
Link copied to clipboard
private fun conquerCity(conqueringCiv: CivilizationInfo, conqueredCiv: CivilizationInfo, receivingCiv: CivilizationInfo)
Content copied to clipboard
Function for stuff that should happen on any capture, be it puppet, annex or liberate. Stuff that should happen any time a city is moved between civs, so also when trading, should go in this.moveToCiv()
, which this function also calls.
destroyBuildingsOnCapture
Link copied to clipboard
private fun destroyBuildingsOnCapture()
Content copied to clipboard
diplomaticRepercussionsForConqueringCity
Link copied to clipboard
private fun diplomaticRepercussionsForConqueringCity(oldCiv: CivilizationInfo, conqueringCiv: CivilizationInfo)
Content copied to clipboard
diplomaticRepercussionsForLiberatingCity
Link copied to clipboard
private fun diplomaticRepercussionsForLiberatingCity(conqueringCiv: CivilizationInfo, conqueredCiv: CivilizationInfo)
Content copied to clipboard
getGoldForCapturingCity
Link copied to clipboard
private fun getGoldForCapturingCity(conqueringCiv: CivilizationInfo): Int
Content copied to clipboard
liberateCity
Link copied to clipboard
moveToCiv
Link copied to clipboard
puppetCity
Link copied to clipboard
This happens when we either puppet OR annex, basically whenever we conquer a city and don't liberate it
removeBuildingsOnMoveToCiv
Link copied to clipboard
Properties
Sources
jvm source
Link copied to clipboard