Intercepts MoveEffectPhase
and mocks the
hitCheck
's return value to true
.
Used to force a move to hit.
Intercepts MoveEffectPhase
and mocks the
hitCheck
's return value to false
.
Used to force a move to miss.
Whether the move should force miss on the first target only, in the case of multi-target moves.
Forces the Paralysis or Freeze status to activate on the next move by temporarily mocking Overrides.STATUS_ACTIVATION_OVERRIDE
,
advancing to the next MovePhase
, and then resetting the override to null
true
to force the status to activate, false
to force the status to not activate (will cause Freeze to heal)
Simulates learning a move for a player pokemon.
The Moves
being learnt
The party position of the PlayerPokemon learning the move (defaults to 0)
The INDEX (0-4) of the move slot to replace if existent move slots are full; defaults to 0 (first slot) and 4 aborts the procedure
a promise that resolves once the move has been successfully learnt
Select the move to be used by the given Pokemon(-index). Triggers during the next CommandPhase
the move to use
the pokemon index. Relevant for double-battles only (defaults to 0)
Optional
targetIndex: null | BattlerIndexThe BattlerIndex
of the Pokemon to target for single-target moves, or null
if a manual call to selectTarget()
is required
Helper to handle a Pokemon's move