Optional
sourceDetermines if the tag can be added to the Pokémon.
The Pokémon to which the tag might be added.
True if the tag can be added, false otherwise.
When given a battler tag or json representing one, load the data for it. This is meant to be inherited from by any battler tag with custom attributes
A battler tag
Applies the tag to the Pokémon. Triggers a form change if the Pokémon is not in its defense form.
The Pokémon to which the tag is added.
Removes the tag from the Pokémon. Triggers a form change when the tag is removed.
The Pokémon from which the tag is removed.
Common attributes of form change abilities that block damage