Enum representing all the possible means through which a given move can be executed.
Each one inherits the properties (or exclusions) of all types preceding it.
Properties newly found on a given use mode will be bolded,
while oddities breaking a previous trend will be listed in italics.
Callers should refrain from performing non-equality checks on MoveUseModes directly,
instead using the available helper functions
(isVirtual, isIgnoreStatus, isIgnorePP and isReflected).
Enum representing all the possible means through which a given move can be executed. Each one inherits the properties (or exclusions) of all types preceding it. Properties newly found on a given use mode will be bolded, while oddities breaking a previous trend will be listed in italics.
Callers should refrain from performing non-equality checks on
MoveUseModes directly, instead using the available helper functions (isVirtual,isIgnoreStatus,isIgnorePPandisReflected).