Optional
checkUser: booleanPokemon
user.
[0] Utils.BooleanHolder
If true critical hit is guaranteed.
[1] Pokemon
Target.
[2] Move
used by ability user.
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
Guarantees a critical hit according to the given condition, except if target prevents critical hits. ie. Merciless
See
apply