BattleDamage
object BattleDamage
Content copied to clipboard
Functions
calculateDamageToAttacker
Link copied to clipboard
fun calculateDamageToAttacker(attacker: ICombatant, tileToAttackFrom: TileInfo?, defender: ICombatant): Int
Content copied to clipboard
calculateDamageToDefender
Link copied to clipboard
fun calculateDamageToDefender(attacker: ICombatant, tileToAttackFrom: TileInfo?, defender: ICombatant): Int
Content copied to clipboard
damageModifier
Link copied to clipboard
private fun damageModifier(attackerToDefenderRatio: Float, damageToAttacker: Boolean): Float
Content copied to clipboard
getAttackingStrength
Link copied to clipboard
private fun getAttackingStrength(attacker: ICombatant, defender: ICombatant): Float
Content copied to clipboard
Includes attack modifiers
getAttackModifiers
Link copied to clipboard
fun getAttackModifiers(attacker: ICombatant, defender: ICombatant): Counter<String>
Content copied to clipboard
getDefenceModifiers
Link copied to clipboard
fun getDefenceModifiers(attacker: ICombatant, defender: ICombatant): Counter<String>
Content copied to clipboard
getDefendingStrength
Link copied to clipboard
private fun getDefendingStrength(attacker: ICombatant, defender: ICombatant): Float
Content copied to clipboard
Includes defence modifiers
getGeneralModifiers
Link copied to clipboard
private fun getGeneralModifiers(combatant: ICombatant, enemy: ICombatant, combatAction: CombatAction): Counter<String>
Content copied to clipboard
getHealthDependantDamageRatio
Link copied to clipboard
getModifierStringFromUnique
Link copied to clipboard
getTileSpecificModifiers
Link copied to clipboard
private fun getTileSpecificModifiers(unit: MapUnitCombatant, tile: TileInfo): Counter<String>
Content copied to clipboard
modifiersToMultiplicationBonus
Link copied to clipboard
private fun modifiersToMultiplicationBonus(modifiers: Counter<String>): Float
Content copied to clipboard
Sources
jvm source
Link copied to clipboard