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.
If the StatusEffect
that was set is Burn, Paralysis, Poison, or Toxic, and the status
was set by a source Pokemon, set the source Pokemon's status to the same StatusEffect
.
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
If another Pokemon burns, paralyzes, poisons, or badly poisons this Pokemon, that Pokemon receives the same non-volatile status condition as part of this ability attribute. For Synchronize ability.