Optional
recoilDamageFunc: (pokemon: default) => numberApplies ability effects without checking conditions
The pokemon to apply this ability to
Whether or not the ability is a passive
Whether the call is simulated
Extra args passed to the function. Handled by child classes.
Applies the pre-defense ability to the Pokémon.
Removes the appropriate BattlerTagType
when hit by an attack and is in its defense form.
The Pokémon with the ability.
n/a
The attacking Pokémon.
The move being used.
n/a
Additional arguments.
Returns a boolean describing whether the ability can be applied under current conditions
The pokemon to apply this ability to
Whether or not the ability is a passive
Whether the call is simulated
Extra args passed to the function. Handled by child classes.
true
if the ability can be applied, false
otherwise
Gets the message triggered when the Pokémon avoids damage using the form-changing ability.
The Pokémon with the ability.
The name of the ability.
n/a
The trigger message.
Takes no damage from the first hit of a damaging move. This is used in the Disguise and Ice Face abilities.