summaryrefslogtreecommitdiff
path: root/constants/sprite_anim_constants.asm
blob: 1b20a605ba7ff33106e84201eea9a3146b9fe5a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
; 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

; wSpriteAnimDict keys
	const_def
	const SPRITE_ANIM_DICT_DEFAULT      ; 0
	const SPRITE_ANIM_DICT_GS_INTRO     ; 1
	const SPRITE_ANIM_DICT_GS_INTRO_2   ; 2
	const_skip 2                        ; unused
	const SPRITE_ANIM_DICT_TEXT_CURSOR  ; 5
	const SPRITE_ANIM_DICT_GS_SPLASH    ; 6
	const SPRITE_ANIM_DICT_SLOTS        ; 7
	const SPRITE_ANIM_DICT_ARROW_CURSOR ; 8
; 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_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