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.
Randomly increases one stat stage by 2 and decreases a different stat stage by 1
Pokemon that has this ability
N/A
true if applying in a simulated call.
N/A
Any stat stages at +6 or -6 are excluded from being increased or decreased, respectively If the pokemon already has all stat stages raised to 6, it will only decrease one stat stage by 1 If the pokemon already has all stat stages lowered to -6, it will only increase one stat stage by 2
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
Attribute used for
Abilities.MOODY
to randomly raise and lower stats at turn end.