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.
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 boost the damage of moves For abilities that boost the base power of moves, see VariableMovePowerAbAttr
Param: damageMultiplier
the amount to multiply the damage by
Param: condition
the condition for this ability to be applied