summaryrefslogtreecommitdiff
path: root/constants/sprite_anim_constants.asm
diff options
context:
space:
mode:
Diffstat (limited to 'constants/sprite_anim_constants.asm')
-rwxr-xr-xconstants/sprite_anim_constants.asm60
1 files changed, 60 insertions, 0 deletions
diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm
new file mode 100755
index 0000000..08f6d69
--- /dev/null
+++ b/constants/sprite_anim_constants.asm
@@ -0,0 +1,60 @@
+; 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_0C ; c
+ const SPRITEANIMSTRUCT_0D ; d
+ const SPRITEANIMSTRUCT_0E ; e
+ const SPRITEANIMSTRUCT_0F ; f
+SPRITEANIMSTRUCT_LENGTH EQU const_value
+NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
+
+; wSpriteAnimDict keys
+SPRITE_ANIM_DICT_DEFAULT EQU $00
+SPRITE_ANIM_DICT_GS_SPLASH EQU $27
+
+; wSpriteAnimDict size (see ram/wram.asm)
+NUM_SPRITEANIMDICT_ENTRIES EQU 10
+
+; SpriteAnimSeqData indexes
+SPRITE_ANIM_INDEX_08 EQU $08
+
+SPRITE_ANIM_INDEX_GS_INTRO_BUBBLE EQU $21
+SPRITE_ANIM_INDEX_GS_INTRO_OMANYTE EQU $22
+SPRITE_ANIM_INDEX_GS_INTRO_MAGIKARP EQU $23
+SPRITE_ANIM_INDEX_UNUSED_INTRO_AERODACTYL EQU $24
+SPRITE_ANIM_INDEX_GS_INTRO_LAPRAS EQU $25
+SPRITE_ANIM_INDEX_GS_INTRO_NOTE EQU $26
+SPRITE_ANIM_INDEX_GS_INTRO_SMALLER_NOTE EQU $27
+SPRITE_ANIM_INDEX_GS_INTRO_JIGGLYPUFF EQU $28
+SPRITE_ANIM_INDEX_GS_INTRO_PIKACHU EQU $29
+SPRITE_ANIM_INDEX_GS_INTRO_PIKACHU_TAIL EQU $2a
+SPRITE_ANIM_INDEX_GS_INTRO_FIREBALL EQU $2b
+SPRITE_ANIM_INDEX_GS_INTRO_BLASTOISE EQU $2c
+SPRITE_ANIM_INDEX_GS_INTRO_VENUSAUR EQU $2d
+
+SPRITE_ANIM_INDEX_GS_TITLE_FLAME_NOTE EQU $2e
+
+SPRITE_ANIM_INDEX_MINIGAME_PIKACHU EQU $2f
+SPRITE_ANIM_INDEX_MINIGAME_PIKACHU_TAIL EQU $30
+SPRITE_ANIM_INDEX_MINIGAME_NOTE EQU $31
+SPRITE_ANIM_INDEX_MINIGAME_JIGGLYPUFF EQU $32
+
+SPRITE_ANIM_INDEX_39 EQU $39
+SPRITE_ANIM_INDEX_GAMEFREAK_LOGO EQU $3a
+SPRITE_ANIM_INDEX_GS_INTRO_STAR EQU $3b
+SPRITE_ANIM_INDEX_GS_INTRO_SPARKLE EQU $3c
+SPRITE_ANIM_INDEX_40 EQU $40
+SPRITE_ANIM_INDEX_41 EQU $41
+SPRITE_ANIM_INDEX_44 EQU $44
+SPRITE_ANIM_INDEX_4B EQU $4b