DiplomacyManager
class DiplomacyManager
Content copied to clipboard
Constructors
DiplomacyManager
Link copied to clipboard
fun DiplomacyManager(civilizationInfo: CivilizationInfo, OtherCivName: String)
Content copied to clipboard
Types
Functions
addInfluence
Link copied to clipboard
addModifier
Link copied to clipboard
agreeNotToSettleNear
Link copied to clipboard
fun agreeNotToSettleNear()
Content copied to clipboard
becomeWary
Link copied to clipboard
fun becomeWary()
Content copied to clipboard
canDeclareWar
Link copied to clipboard
clone
Link copied to clipboard
declareWar
Link copied to clipboard
fun declareWar()
Content copied to clipboard
everBeenFriends
Link copied to clipboard
True when the two civs have been friends in the past
getCityStateInfluenceDegrade
Link copied to clipboard
getCityStateInfluenceRecovery
Link copied to clipboard
getCityStateInfluenceRestingPoint
Link copied to clipboard
getCommonKnownCivs
Link copied to clipboard
Returns the civilizations that know about both sides (civInfo and otherCiv)
getFlag
Link copied to clipboard
getModifier
Link copied to clipboard
getTurnsToRelationshipChange
Link copied to clipboard
Returns the number of turns to degrade from Ally or from Friend
goldPerTurn
Link copied to clipboard
hasFlag
Link copied to clipboard
hasModifier
Link copied to clipboard
isConsideredFriendlyTerritory
Link copied to clipboard
makePeaceOneSide
Link copied to clipboard
private fun makePeaceOneSide()
Content copied to clipboard
Should only be called from makePeace
matchesCityStateRelationshipFilter
Link copied to clipboard
nextTurnCityStateInfluence
Link copied to clipboard
private fun nextTurnCityStateInfluence()
Content copied to clipboard
nextTurnDiplomaticModifiers
Link copied to clipboard
private fun nextTurnDiplomaticModifiers()
Content copied to clipboard
nextTurnFlags
Link copied to clipboard
private fun nextTurnFlags()
Content copied to clipboard
nextTurnTrades
Link copied to clipboard
private fun nextTurnTrades()
Content copied to clipboard
onWarDeclared
Link copied to clipboard
private fun onWarDeclared()
Content copied to clipboard
Everything that happens to both sides equally when war is declared by one side on the other
opinionOfOtherCiv
Link copied to clipboard
otherCiv
Link copied to clipboard
otherCivDiplomacy
Link copied to clipboard
refuseDemandNotToSettleNear
Link copied to clipboard
fun refuseDemandNotToSettleNear()
Content copied to clipboard
relationshipLevel
Link copied to clipboard
remakePeaceTreaty
Link copied to clipboard
removeFlag
Link copied to clipboard
removeModifier
Link copied to clipboard
removeUntenableTrades
Link copied to clipboard
fun removeUntenableTrades()
Content copied to clipboard
resourcesFromTrade
Link copied to clipboard
revertToZero
Link copied to clipboard
scienceFromResearchAgreement
Link copied to clipboard
private fun scienceFromResearchAgreement()
Content copied to clipboard
setFlag
Link copied to clipboard
setFriendshipBasedModifier
Link copied to clipboard
private fun setFriendshipBasedModifier()
Content copied to clipboard
setInfluence
Link copied to clipboard
setModifier
Link copied to clipboard
sideWithCityState
Link copied to clipboard
fun sideWithCityState()
Content copied to clipboard
signDeclarationOfFriendship
Link copied to clipboard
fun signDeclarationOfFriendship()
Content copied to clipboard
turnsToPeaceTreaty
Link copied to clipboard
updateEverBeenFriends
Link copied to clipboard
private fun updateEverBeenFriends()
Content copied to clipboard
Set DiplomacyFlags.EverBeenFriends if the two civilization are currently at least friends
updateHasOpenBorders
Link copied to clipboard
fun updateHasOpenBorders()
Content copied to clipboard
Properties
civInfo
Link copied to clipboard
diplomaticModifiers
Link copied to clipboard
diplomaticStatus
Link copied to clipboard
flagsCountdown
Link copied to clipboard
hasOpenBorders
Link copied to clipboard
influence
Link copied to clipboard
For city-states. Influence is saved in the CITY STATE -> major civ Diplomacy, NOT in the major civ -> city state diplomacy. Won't go below MINIMUM_INFLUENCE. Note this declaration leads to Major Civs getting MINIMUM_INFLUENCE serialized, but that is ignored.
otherCivName
Link copied to clipboard
totalOfScienceDuringRA
Link copied to clipboard
Sources
jvm source
Link copied to clipboard