Whether to show this ability as a flyout during battle; default true
.
Should be kept in parity with mainline where possible.
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.
Apply the ReflectStatStageChangeAbAttr to an interaction
The user pokemon
N/A
true
if the ability is being simulated by the AI
the BattleStat
being affected
The BooleanHolder
that will be set to true due to reflection
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
Reflect all
BattleStat
reductions caused by other Pokémon's moves and Abilities. Currently only applies to Mirror Armor.