mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 06:58:24 +00:00
73 lines
1.7 KiB
NASM
73 lines
1.7 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
|
|
const_def
|
|
const BATTLE_TYPE_NORMAL ; 0
|
|
const BATTLE_TYPE_OLD_MAN ; 1
|
|
const BATTLE_TYPE_SAFARI ; 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
|
|
const_def 3
|
|
const PSN ; 3
|
|
const BRN ; 4
|
|
const FRZ ; 5
|
|
const PAR ; 6
|
|
|
|
MAX_STAT_VALUE EQU 999
|
|
|
|
; trainer dvs
|
|
ATKDEFDV_TRAINER EQU $98
|
|
SPDSPCDV_TRAINER EQU $88
|
|
|
|
; volatile statuses 1
|
|
const_def
|
|
const STORING_ENERGY ; 0 ; Bide
|
|
const THRASHING_ABOUT ; 1 ; e.g. Thrash
|
|
const ATTACKING_MULTIPLE_TIMES ; 2 ; e.g. Double Kick, Fury Attack
|
|
const FLINCHED ; 3
|
|
const CHARGING_UP ; 4 ; e.g. Solar Beam, Fly
|
|
const USING_TRAPPING_MOVE ; 5 ; e.g. Wrap
|
|
const INVULNERABLE ; 6 ; charging up Fly/Dig
|
|
const CONFUSED ; 7
|
|
|
|
; volatile statuses 2
|
|
const_def
|
|
const USING_X_ACCURACY ; 0
|
|
const PROTECTED_BY_MIST ; 1
|
|
const GETTING_PUMPED ; 2 ; Focus Energy
|
|
const_skip ; 3 ; unused
|
|
const HAS_SUBSTITUTE_UP ; 4
|
|
const NEEDS_TO_RECHARGE ; 5 ; Hyper Beam
|
|
const USING_RAGE ; 6
|
|
const SEEDED ; 7
|
|
|
|
; volatile statuses 3
|
|
const_def
|
|
const BADLY_POISONED ; 0
|
|
const HAS_LIGHT_SCREEN_UP ; 1
|
|
const HAS_REFLECT_UP ; 2
|
|
const TRANSFORMED ; 3
|