diff options
Diffstat (limited to 'src/constants')
-rw-r--r-- | src/constants/duel_constants.asm | 37 | ||||
-rw-r--r-- | src/constants/gfx_constants.asm | 24 |
2 files changed, 36 insertions, 25 deletions
diff --git a/src/constants/duel_constants.asm b/src/constants/duel_constants.asm index ee964b3..4994c0c 100644 --- a/src/constants/duel_constants.asm +++ b/src/constants/duel_constants.asm @@ -1,14 +1,28 @@ -DECK_NAME_SIZE EQU 24 -DECK_SIZE EQU 60 -BENCH_SIZE EQU 5 +DECK_NAME_SIZE EQU 24 +DECK_SIZE EQU 60 +BENCH_SIZE EQU 5 +MAX_POKEMON_IN_PLAY EQU 6 ; arena + bench -PLAYER_TURN EQUS "wPlayerDuelVariables >> $8" -OPPONENT_TURN EQUS "wOpponentDuelVariables >> $8" +; hWhoseTurn constants +PLAYER_TURN EQUS "HIGH(wPlayerDuelVariables)" +OPPONENT_TURN EQUS "HIGH(wOpponentDuelVariables)" +; wDuelFinished constants DUEL_WON EQU $1 DUEL_LOST EQU $2 DUEL_DRAW EQU $3 +; Box message id's + const_def + const BOXMSG_PLAYERS_TURN + const BOXMSG_OPPONENTS_TURN + const BOXMSG_BETWEEN_TURNS + const BOXMSG_DECISION + const BOXMSG_BENCH_POKEMON + const BOXMSG_ARENA_POKEMON + const BOXMSG_COIN_TOSS + +; wPlayerDuelVariables or wOpponentDuelVariables constants DUELVARS_CARD_LOCATIONS EQUS "wPlayerCardLocations & $ff" ; 00 DUELVARS_HAND EQUS "wPlayerHand & $ff" ; 42 DUELVARS_DECK_CARDS EQUS "wPlayerDeckCards & $ff" ; 7e @@ -34,7 +48,7 @@ DUELVARS_ARENA_CARD_STATUS EQUS "wPlayerArenaCardStatus & $ff" DUELVARS_DUELIST_TYPE EQUS "wPlayerDuelistType & $ff" ; f1 DUELVARS_ARENA_CARD_DISABLED_MOVE_INDEX EQUS "wPlayerArenaCardDisabledMoveIndex & $ff" ; f2 -;;; card locations +; card location constants (DUELVARS_CARD_LOCATIONS) CARD_LOCATION_DECK EQU $00 CARD_LOCATION_HAND EQU $01 CARD_LOCATION_DISCARD_PILE EQU $02 @@ -47,15 +61,12 @@ CARD_LOCATION_BENCH_4 EQU $14 CARD_LOCATION_BENCH_5 EQU $15 CARD_LOCATION_JUST_DRAWN EQU $40 -;;; duelist types +; duelist types (DUELVARS_DUELIST_TYPE) DUELIST_TYPE_PLAYER EQU $00 DUELIST_TYPE_LINK_OPP EQU $01 DUELIST_TYPE_AI_OPP EQU $80 -;;; constant values -MAX_POKEMON_IN_PLAY EQU $06 - -;;; status conditions +; status conditions (DUELVARS_ARENA_CARD_STATUS) ; two statuses can be combined if they are identified by a different nybble NO_STATUS EQU $00 CONFUSED EQU $01 @@ -66,7 +77,7 @@ DOUBLE_POISONED EQU $c0 PASSIVE_STATUS_MASK EQU $f ; confused, asleep or paralyzed -;;; substatus conditions +; substatus conditions (DUELVARS_ARENA_CARD_SUBSTATUS*) SUBSTATUS1_AGILITY EQU $0c SUBSTATUS1_FLY EQU $0d SUBSTATUS1_HARDEN EQU $0e @@ -94,7 +105,7 @@ SUBSTATUS2_GROWL EQU $12 SUBSTATUS5_THIS_TURN_DOUBLE_DAMAGE EQU 0 -;;; wNoDamageOrEffect constants +; wNoDamageOrEffect constants NO_DAMAGE_OR_EFFECT_AGILITY EQU $01 NO_DAMAGE_OR_EFFECT_BARRIER EQU $02 NO_DAMAGE_OR_EFFECT_FLY EQU $03 diff --git a/src/constants/gfx_constants.asm b/src/constants/gfx_constants.asm index 4cc72f5..2ddb8ae 100644 --- a/src/constants/gfx_constants.asm +++ b/src/constants/gfx_constants.asm @@ -17,20 +17,20 @@ SPRITE_ANIM_BUFFER_CAPACITY EQU 16 ; sprites ; sprite_anim_struct constants const_def - const SPRITE_ANIM_PROPERTY_1 - const SPRITE_ANIM_PROPERTY_2 + const SPRITE_ANIM_FIELD_00 + const SPRITE_ANIM_FIELD_01 const SPRITE_ANIM_COORD_X const SPRITE_ANIM_COORD_Y const SPRITE_ANIM_TILE_ID - const SPRITE_ANIM_PROPERTY_6 - const SPRITE_ANIM_PROPERTY_7 - const SPRITE_ANIM_PROPERTY_8 - const SPRITE_ANIM_PROPERTY_9 - const SPRITE_ANIM_PROPERTY_10 - const SPRITE_ANIM_PROPERTY_11 - const SPRITE_ANIM_PROPERTY_12 - const SPRITE_ANIM_PROPERTY_13 - const SPRITE_ANIM_PROPERTY_14 + const SPRITE_ANIM_FIELD_05 + const SPRITE_ANIM_FIELD_06 + const SPRITE_ANIM_FIELD_07 + const SPRITE_ANIM_FIELD_08 + const SPRITE_ANIM_FIELD_09 + const SPRITE_ANIM_FIELD_0A + const SPRITE_ANIM_FIELD_0B + const SPRITE_ANIM_FIELD_0C + const SPRITE_ANIM_FIELD_0D const SPRITE_ANIM_MOVEMENT_COUNTER - const SPRITE_ANIM_PROPERTY_16 + const SPRITE_ANIM_FIELD_0F SPRITE_ANIM_LENGTH EQU const_value
\ No newline at end of file |