BattleDamage

object BattleDamage

Functions

calculateDamageToAttacker
Link copied to clipboard
fun calculateDamageToAttacker(attacker: ICombatant, tileToAttackFrom: TileInfo?, defender: ICombatant): Int
calculateDamageToDefender
Link copied to clipboard
fun calculateDamageToDefender(attacker: ICombatant, tileToAttackFrom: TileInfo?, defender: ICombatant): Int
damageModifier
Link copied to clipboard
private fun damageModifier(attackerToDefenderRatio: Float, damageToAttacker: Boolean): Float
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getAttackingStrength
Link copied to clipboard
private fun getAttackingStrength(attacker: ICombatant, defender: ICombatant): Float

Includes attack modifiers

getAttackModifiers
Link copied to clipboard
fun getAttackModifiers(attacker: ICombatant, defender: ICombatant): Counter<String>
getDefenceModifiers
Link copied to clipboard
fun getDefenceModifiers(attacker: ICombatant, defender: ICombatant): Counter<String>
getDefendingStrength
Link copied to clipboard
private fun getDefendingStrength(attacker: ICombatant, defender: ICombatant): Float

Includes defence modifiers

getGeneralModifiers
Link copied to clipboard
private fun getGeneralModifiers(combatant: ICombatant, enemy: ICombatant, combatAction: CombatAction): Counter<String>
getHealthDependantDamageRatio
Link copied to clipboard
private fun getHealthDependantDamageRatio(combatant: ICombatant): Float
getModifierStringFromUnique
Link copied to clipboard
private fun getModifierStringFromUnique(unique: Unique): String
getTileSpecificModifiers
Link copied to clipboard
private fun getTileSpecificModifiers(unit: MapUnitCombatant, tile: TileInfo): Counter<String>
hashCode
Link copied to clipboard
open fun hashCode(): Int
modifiersToMultiplicationBonus
Link copied to clipboard
private fun modifiersToMultiplicationBonus(modifiers: Counter<String>): Float
toString
Link copied to clipboard
open fun toString(): String

Sources

jvm source
Link copied to clipboard