Optional
sourceChecks if this tag is restricting a move based on a user's decisions during the target selection phase
false
unless overridden by the child tag
Ensures that move history exists on pokemon
and has a valid move. If so, sets the moveId and shows a message.
Otherwise the move ID will not get assigned and this tag will get removed next turn.
Tag representing the "disabling" effect performed by
Moves.DISABLE
andAbilities.CURSED_BODY
. When the tag is added, the last-used move of the tag holder is set as the disabled move.