Define more struct offset constants with rsreset instead of const_def

This was discussed in #739
This commit is contained in:
Rangi
2021-03-04 18:13:33 -05:00
parent ef20126fe5
commit 98da09b3e9
9 changed files with 148 additions and 136 deletions

View File

@@ -1,22 +1,22 @@
; sprite_anim_struct members (see macros/wram.asm)
const_def
const SPRITEANIMSTRUCT_INDEX ; 0
const SPRITEANIMSTRUCT_FRAMESET_ID ; 1
const SPRITEANIMSTRUCT_ANIM_SEQ_ID ; 2
const SPRITEANIMSTRUCT_TILE_ID ; 3
const SPRITEANIMSTRUCT_XCOORD ; 4
const SPRITEANIMSTRUCT_YCOORD ; 5
const SPRITEANIMSTRUCT_XOFFSET ; 6
const SPRITEANIMSTRUCT_YOFFSET ; 7
const SPRITEANIMSTRUCT_DURATION ; 8
const SPRITEANIMSTRUCT_DURATIONOFFSET ; 9
const SPRITEANIMSTRUCT_FRAME ; a
const SPRITEANIMSTRUCT_JUMPTABLE_INDEX ; b
const SPRITEANIMSTRUCT_VAR1 ; c
const SPRITEANIMSTRUCT_VAR2 ; d
const SPRITEANIMSTRUCT_VAR3 ; e
const SPRITEANIMSTRUCT_VAR4 ; f
SPRITEANIMSTRUCT_LENGTH EQU const_value
rsreset
SPRITEANIMSTRUCT_INDEX rb ; 0
SPRITEANIMSTRUCT_FRAMESET_ID rb ; 1
SPRITEANIMSTRUCT_ANIM_SEQ_ID rb ; 2
SPRITEANIMSTRUCT_TILE_ID rb ; 3
SPRITEANIMSTRUCT_XCOORD rb ; 4
SPRITEANIMSTRUCT_YCOORD rb ; 5
SPRITEANIMSTRUCT_XOFFSET rb ; 6
SPRITEANIMSTRUCT_YOFFSET rb ; 7
SPRITEANIMSTRUCT_DURATION rb ; 8
SPRITEANIMSTRUCT_DURATIONOFFSET rb ; 9
SPRITEANIMSTRUCT_FRAME rb ; a
SPRITEANIMSTRUCT_JUMPTABLE_INDEX rb ; b
SPRITEANIMSTRUCT_VAR1 rb ; c
SPRITEANIMSTRUCT_VAR2 rb ; d
SPRITEANIMSTRUCT_VAR3 rb ; e
SPRITEANIMSTRUCT_VAR4 rb ; f
SPRITEANIMSTRUCT_LENGTH EQU _RS
NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
; wSpriteAnimDict keys (see wram.asm)