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.
Does nothing after a status condition is set.
Pokemon that status condition was set on.
Pokemon that that set the status condition. Is null if status was not set by a Pokemon.
Whether this ability is a passive.
StatusEffect that was set.
Set of unique arguments needed by this attribute.
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
Base class for defining all
AbilityAttributes after a status effect has been set.See
().