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.
Multiply a Pokemon's Stat due to an Ally's ability.
The ally Pokemon
with the ability (unused)
Whether the ability is being simulated (unused)
The type of the checked Stat
(unused)
Utils.NumberHolder
containing the value of the checked stat
The Pokemon
this ability is targeting (unused)
Whether the ability should be ignored if possible
unused
true
if this changed the checked stat, false
otherwise.
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
Check if this ability can apply to the checked stat.
The ally Pokemon
with the ability (unused)
Whether the ability is being simulated (unused)
The type of the checked Stat
Utils.NumberHolder
containing the value of the checked stat
The Pokemon
this ability is targeting (unused)
Whether the ability should be ignored if possible
unused
true
if this can apply to the checked stat, false
otherwise.
Multiplies a Stat from an ally pokemon's ability.
See