ReadonlyfuncAn arbitrary lambda function checked when this move is selected.
Should return false if the move is to be rendered unselectable.
Readonlyi18nkeyThe i18n locales key shown when preventing the player from selecting the move.
Within the text, {{pokemonNameWithAffix}} and {{moveName}} will be populated with
the name of the Pokemon using the move and the name of the move being selected, respectively.
A restriction that prevents a move from being selected
Remarks
Restrictions will only prevent the move from being selected, and have no bearing on the actual success or failure thereof. \
See
MoveConditionSimilar class handling move failures instead