mirror of
https://github.com/pret/pokered.git
synced 2024-10-22 22:55:31 +00:00
64 lines
1.4 KiB
NASM
64 lines
1.4 KiB
NASM
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
|