ConstReadonlyERROR: 8The move failed unexpectedly
ReadonlyHIT: 1The move hits the target successfully
ReadonlyMISS: 5The move missed the target
ReadonlyNO_EFFECT: 2The move has no effect on the target
ReadonlyNO_EFFECT_NO_MESSAGE: 3The move has no effect on the target, but doesn't proc the default "no effect" message
ReadonlyPENDING: 0Hit checks haven't been evaluated yet in this pass
ReadonlyPROTECTED: 4The target protected itself against the move
ReadonlyREFLECTED: 6The move is reflected by magic coat or magic bounce
ReadonlyTARGET_NOT_ON_FIELD: 7The target is no longer on the field
The result of a hit check calculation