Applies 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.
Determines if a damage and draining move was used to check if this ability should stop the healing. Examples include: Absorb, Draining Kiss, Bitter Blade, etc. Also displays a message to show this ability was activated.
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
Class for abilities that make drain moves deal damage to user instead of healing them.
See
applyPostDefend