diff options
Diffstat (limited to 'src/constants')
-rw-r--r-- | src/constants/duel_constants.asm | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/src/constants/duel_constants.asm b/src/constants/duel_constants.asm index 87bfdba..39de13d 100644 --- a/src/constants/duel_constants.asm +++ b/src/constants/duel_constants.asm @@ -17,15 +17,20 @@ DUELVARS_BENCH2_CARD_HP EQUS "wPlayerBench2CardHP & $ff" DUELVARS_BENCH3_CARD_HP EQUS "wPlayerBench3CardHP & $ff" ; cb DUELVARS_BENCH4_CARD_HP EQUS "wPlayerBench4CardHP & $ff" ; cc DUELVARS_BENCH5_CARD_HP EQUS "wPlayerBench5CardHP & $ff" ; cd -DUELVARS_CANT_ATTACK_STATUS EQUS "wPlayerCantAttackStatus & $ff" ; e8 +DUELVARS_ARENA_CARD_SUBSTATUS1 EQUS "wPlayerArenaCardSubstatus1 & $ff" ; e7 +DUELVARS_ARENA_CARD_SUBSTATUS2 EQUS "wPlayerArenaCardSubstatus2 & $ff" ; e8 +DUELVARS_ARENA_CARD_SUBSTATUS3 EQUS "wPlayerArenaCardSubstatus3 & $ff" ; e9 +DUELVARS_ARENA_CARD_SUBSTATUS4 EQUS "wPlayerArenaCardSubstatus4 & $ff" ; ea +DUELVARS_ARENA_CARD_SUBSTATUS5 EQUS "wPlayerArenaCardSubstatus5 & $ff" ; eb DUELVARS_PRIZES EQUS "wPlayerPrizes & $ff" ; ec DUELVARS_NUMBER_OF_CARDS_IN_DISCARD_PILE EQUS "wPlayerNumberOfCardsInDiscardPile & $ff" ; ed DUELVARS_NUMBER_OF_CARDS_IN_HAND EQUS "wPlayerNumberOfCardsInHand & $ff" ; ee DUELVARS_NUMBER_OF_POKEMON_IN_PLAY EQUS "wPlayerNumberOfPokemonInPlay & $ff" ; ef DUELVARS_ARENA_CARD_STATUS EQUS "wPlayerArenaCardStatus & $ff" ; f0 DUELVARS_DUELIST_TYPE EQUS "wPlayerDuelistType & $ff" ; f1 +DUELVARS_ARENA_CARD_DISABLED_MOVE_INDEX EQUS "wPlayerArenaCardDisabledMoveIndex & $ff" ; f2 -; card locations +;;; card locations CARD_LOCATION_DECK EQU $00 CARD_LOCATION_HAND EQU $01 CARD_LOCATION_DISCARD_PILE EQU $02 @@ -37,9 +42,9 @@ CARD_LOCATION_BENCH_3 EQU $13 CARD_LOCATION_BENCH_4 EQU $14 CARD_LOCATION_BENCH_5 EQU $15 -; status condition constants +;;; status conditions ; two statuses can be combined if they are identified by a different nybble -CARD_NOSTATUS EQU $00 +NO_STATUS EQU $00 CONFUSED EQU $01 ASLEEP EQU $02 PARALYZED EQU $03 @@ -47,3 +52,30 @@ POISONED EQU $80 DOUBLE_POISONED EQU $c0 PASSIVE_STATUS_MASK EQU $f ; confused, asleep or paralyzed + +;;; substatus conditions +SUBSTATUS1_AGILITY EQU $0c +SUBSTATUS1_FLY EQU $0d +SUBSTATUS1_HARDEN EQU $0e +SUBSTATUS1_NO_DAMAGE_F EQU $0f +SUBSTATUS1_NO_DAMAGE_10 EQU $10 +SUBSTATUS1_NO_DAMAGE_11 EQU $11 +SUBSTATUS1_REDUCE_BY_20 EQU $13 +SUBSTATUS1_BARRIER EQU $14 +SUBSTATUS1_KABUTO_ARMOR EQU $15 +SUBSTATUS1_DESTINY_BOND EQU $16 +SUBSTATUS1_NO_DAMAGE_17 EQU $17 +SUBSTATUS1_NEXT_TURN_DOUBLE_DAMAGE EQU $19 +SUBSTATUS1_REDUCE_BY_10 EQU $1e + +SUBSTATUS2_SMOKESCREEN EQU $01 +SUBSTATUS2_SAND_ATTACK EQU $02 +SUBSTATUS2_REDUCE_BY_20 EQU $03 +SUBSTATUS2_AMNESIA EQU $04 +SUBSTATUS2_TAIL_WAG EQU $05 +SUBSTATUS2_LEER EQU $06 +SUBSTATUS2_POUNCE EQU $07 +SUBSTATUS2_BONE_ATTACK EQU $0b +SUBSTATUS2_GROWL EQU $12 + +SUBSTATUS5_THIS_TURN_DOUBLE_DAMAGE EQU 0 |