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