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.
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
Determine whether the ConditionalUserFieldBattlerTagImmunityAbAttr can be applied by passing the target pokemon to the condition.
The pokemon owning the ability
unused
whether the ability is being simulated (unused)
The BattlerTag
being applied
Holds whether the tag was previously cancelled (unused)
Args[0] is the target that the tag is attempting to be applied to
Whether the ability can be used to cancel the battler tag
Provides immunity to BattlerTags
BattlerTag
to the user's field.