Battle
object Battle
Content copied to clipboard
Damage calculations according to civ v wiki and https://steamcommunity.com/sharedfiles/filedetails/?id=170194443
Types
PlunderableStats
Link copied to clipboard
private object PlunderableStats
Content copied to clipboard
Functions
addXp
Link copied to clipboard
private fun addXp(thisCombatant: ICombatant, amount: Int, otherCombatant: ICombatant)
Content copied to clipboard
attack
Link copied to clipboard
captureCivilianUnit
Link copied to clipboard
private fun captureCivilianUnit(attacker: ICombatant, defender: MapUnitCombatant, checkDefeat: Boolean = true)
Content copied to clipboard
conquerCity
Link copied to clipboard
destroyIfDefeated
Link copied to clipboard
fun destroyIfDefeated(attackedCiv: CivilizationInfo, attacker: CivilizationInfo)
Content copied to clipboard
doWithdrawFromMeleeAbility
Link copied to clipboard
private fun doWithdrawFromMeleeAbility(attacker: ICombatant, defender: ICombatant, withdrawUnique: Unique): Boolean
Content copied to clipboard
getMapCombatantOfTile
Link copied to clipboard
mayUseNuke
Link copied to clipboard
moveAndAttack
Link copied to clipboard
NUKE
Link copied to clipboard
nukeStrength1Effect
Link copied to clipboard
private fun nukeStrength1Effect(attacker: MapUnitCombatant, tile: TileInfo)
Content copied to clipboard
nukeStrength2Effect
Link copied to clipboard
private fun nukeStrength2Effect(attacker: MapUnitCombatant, tile: TileInfo)
Content copied to clipboard
plunderFromDamage
Link copied to clipboard
private fun plunderFromDamage(plunderingUnit: ICombatant, plunderedUnit: ICombatant, damageDealt: Int)
Content copied to clipboard
postBattleAddXp
Link copied to clipboard
postBattleMoveToAttackedTile
Link copied to clipboard
private fun postBattleMoveToAttackedTile(attacker: ICombatant, defender: ICombatant, attackedTile: TileInfo)
Content copied to clipboard
postBattleNationUniques
Link copied to clipboard
private fun postBattleNationUniques(defender: ICombatant, attackedTile: TileInfo, attacker: ICombatant)
Content copied to clipboard
postBattleNotifications
Link copied to clipboard
private fun postBattleNotifications(attacker: ICombatant, defender: ICombatant, attackedTile: TileInfo, attackerTile: TileInfo? = null)
Content copied to clipboard
reduceAttackerMovementPointsAndAttacks
Link copied to clipboard
private fun reduceAttackerMovementPointsAndAttacks(attacker: ICombatant, defender: ICombatant)
Content copied to clipboard
takeDamage
Link copied to clipboard
tryCaptureUnit
Link copied to clipboard
private fun tryCaptureUnit(attacker: MapUnitCombatant, defender: MapUnitCombatant): Boolean
Content copied to clipboard
tryEarnFromKilling
Link copied to clipboard
private fun tryEarnFromKilling(civUnit: ICombatant, defeatedUnit: MapUnitCombatant)
Content copied to clipboard
tryHealAfterKilling
Link copied to clipboard
tryInterceptAirAttack
Link copied to clipboard
private fun tryInterceptAirAttack(attacker: MapUnitCombatant, attackedTile: TileInfo, interceptingCiv: CivilizationInfo)
Content copied to clipboard
Sources
jvm source
Link copied to clipboard