OptionaleffectivenessIf defined, used in place of calculated effectiveness values
OptionalignoreIf true, ignores this Pokemon's defensive ability effects
OptionalignoreIf true, ignores the ally Pokemon's ability effects
OptionalignoreIf true, ignores the attacking Pokemon's ability effects
OptionalignoreIf true, ignores the ability effects of the attacking pokemon's ally
OptionalisIf true, calculates damage for a critical hit
The move used in the attack
OptionalsimulatedIf true, suppresses changes to game state during the calculation
The attacking Pokemon
Type for the parameters of
getAttackDamage