Attribute used to call a random move. Used for Moves.METRONOME
Moves.METRONOME
apply for move selection and move call
apply
Protected
Should this Move target the user?
Move
User calls a random moveId.
Invalid moves are indicated by what is passed in to invalidMoves: invalidMetronomeMoves
Pokemon that used the move and will call a random move
Pokemon that will be targeted by the random move (if single target)
Move being used
Unused
the MoveCondition or MoveConditionFunc for this Move
MoveCondition
Pokemon using the move
Pokemon
Pokemon target of the move
Move with this attribute
the string representing failure of this Move
This function exists solely to allow tests to override the randomly selected move by mocking this function.
Used by the Enemy AI to rank an attack based on a given target
EnemyPokemon.getNextMove
Used by the Enemy AI to rank an attack based on a given user
Attribute used to call a random move. Used for
Moves.METRONOME
See
apply
for move selection and move call