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.
applyFieldStat: Tries to multiply a Pokemon's Stat
Pokemon
the Pokemon using this ability
boolean unused
Stat
the type of the checked stat
Utils.NumberHolder
the value of the checked stat
Pokemon
the Pokemon this ability is targeting
Utils.BooleanHolder
whether or not another multiplier has been applied to this stat
{any[]} unused
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
Multiplies a Stat if the checked Pokemon lacks this ability. If this ability cannot stack, a BooleanHolder can be used to prevent this from stacking.
See