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
The move's MoveCategory after variable-category effects are applied
OptionalsimulatedIf true, suppresses changes to game state during the calculation
The attacking Pokemon
Type for the parameters of
getBaseDamage