ref: 54d76dec388a70260aad6ef6acb94a5b9f95fd6d
dir: /constants/battle_constants.asm/
MAX_LEVEL EQU 100 NUM_MOVES EQU 4 NUM_STATS EQU 5 NUM_STAT_MODS EQU 8 NUM_DVS EQU 2 ; D733 flags BIT_TEST_BATTLE EQU 0 ; battle type constants BATTLE_TYPE_NORMAL EQU 0 BATTLE_TYPE_OLD_MAN EQU 1 BATTLE_TYPE_SAFARI EQU 2 ; damage limits before type effectiveness MIN_NEUTRAL_DAMAGE EQU 2 MAX_NEUTRAL_DAMAGE EQU 999 ; fixed damage constants SONICBOOM_DAMAGE EQU 20 DRAGON_RAGE_DAMAGE EQU 40 ; type effectiveness factors, scaled by 10 SUPER_EFFECTIVE EQU 20 MORE_EFFECTIVE EQU 15 EFFECTIVE EQU 10 NOT_VERY_EFFECTIVE EQU 05 NO_EFFECT EQU 00 ; non-volatile statuses SLP EQU %111 ; sleep counter PSN EQU 3 BRN EQU 4 FRZ EQU 5 PAR EQU 6 MAX_STAT_VALUE EQU 999 ; volatile statuses 1 STORING_ENERGY EQU 0 ; Bide THRASHING_ABOUT EQU 1 ; e.g. Thrash ATTACKING_MULTIPLE_TIMES EQU 2 ; e.g. Double Kick, Fury Attack FLINCHED EQU 3 CHARGING_UP EQU 4 ; e.g. Solar Beam, Fly USING_TRAPPING_MOVE EQU 5 ; e.g. Wrap INVULNERABLE EQU 6 ; charging up Fly/Dig CONFUSED EQU 7 ; volatile statuses 2 USING_X_ACCURACY EQU 0 PROTECTED_BY_MIST EQU 1 GETTING_PUMPED EQU 2 ; Focus Energy ; EQU 3 ; unused HAS_SUBSTITUTE_UP EQU 4 NEEDS_TO_RECHARGE EQU 5 ; Hyper Beam USING_RAGE EQU 6 SEEDED EQU 7 ; volatile statuses 3 BADLY_POISONED EQU 0 HAS_LIGHT_SCREEN_UP EQU 1 HAS_REFLECT_UP EQU 2 TRANSFORMED EQU 3