summaryrefslogtreecommitdiff
path: root/constants/sprite_anim_constants.asm
diff options
context:
space:
mode:
Diffstat (limited to 'constants/sprite_anim_constants.asm')
-rw-r--r--constants/sprite_anim_constants.asm228
1 files changed, 134 insertions, 94 deletions
diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm
index 79d1155c..3181da67 100644
--- a/constants/sprite_anim_constants.asm
+++ b/constants/sprite_anim_constants.asm
@@ -1,46 +1,46 @@
; 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
+ const SPRITEANIMSTRUCT_INDEX ; 00
+ const SPRITEANIMSTRUCT_FRAMESET_ID ; 01
+ const SPRITEANIMSTRUCT_ANIM_SEQ_ID ; 02
+ const SPRITEANIMSTRUCT_TILE_ID ; 03
+ const SPRITEANIMSTRUCT_XCOORD ; 04
+ const SPRITEANIMSTRUCT_YCOORD ; 05
+ const SPRITEANIMSTRUCT_XOFFSET ; 06
+ const SPRITEANIMSTRUCT_YOFFSET ; 07
+ const SPRITEANIMSTRUCT_DURATION ; 08
+ const SPRITEANIMSTRUCT_DURATIONOFFSET ; 09
+ const SPRITEANIMSTRUCT_FRAME ; 0a
+ const SPRITEANIMSTRUCT_JUMPTABLE_INDEX ; 0b
+ const SPRITEANIMSTRUCT_0C ; 0c
+ const SPRITEANIMSTRUCT_0D ; 0d
+ const SPRITEANIMSTRUCT_0E ; 0e
+ const SPRITEANIMSTRUCT_0F ; 0f
SPRITEANIMSTRUCT_LENGTH EQU const_value
NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
; SpriteAnimSeqData indexes (see data/sprite_anims/sequences.asm)
const_def
const SPRITE_ANIM_INDEX_PARTY_MON ; 00
- const SPRITE_ANIM_INDEX_01 ; 01
- const SPRITE_ANIM_INDEX_02 ; 02
- const SPRITE_ANIM_INDEX_03 ; 03
- const SPRITE_ANIM_INDEX_04 ; 04
- const SPRITE_ANIM_INDEX_05 ; 05
- const SPRITE_ANIM_INDEX_06 ; 06
- const SPRITE_ANIM_INDEX_07 ; 07
- const SPRITE_ANIM_INDEX_08 ; 08
- const SPRITE_ANIM_INDEX_09 ; 09
- const SPRITE_ANIM_INDEX_0A ; 0a
- const SPRITE_ANIM_INDEX_0B ; 0b
- const SPRITE_ANIM_INDEX_0C ; 0c
- const SPRITE_ANIM_INDEX_0D ; 0d
- const SPRITE_ANIM_INDEX_0E ; 0e
+ const SPRITE_ANIM_INDEX_GS_INTRO_BUBBLE ; 01
+ const SPRITE_ANIM_INDEX_GS_INTRO_SHELLDER ; 02
+ const SPRITE_ANIM_INDEX_GS_INTRO_MAGIKARP ; 03
+ const SPRITE_ANIM_INDEX_GS_INTRO_LAPRAS ; 04
+ const SPRITE_ANIM_INDEX_GS_INTRO_LAPRAS_2 ; 05
+ const SPRITE_ANIM_INDEX_GS_INTRO_NOTE ; 06
+ const SPRITE_ANIM_INDEX_GS_INTRO_INVISIBLE_NOTE ; 07
+ const SPRITE_ANIM_INDEX_GS_INTRO_JIGGLYPUFF ; 08
+ const SPRITE_ANIM_INDEX_GS_INTRO_PIKACHU ; 09
+ const SPRITE_ANIM_INDEX_GS_INTRO_PIKACHU_TAIL ; 0a
+ const SPRITE_ANIM_INDEX_GS_INTRO_FIREBALL ; 0b
+ const SPRITE_ANIM_INDEX_GS_INTRO_CHIKORITA ; 0c
+ const SPRITE_ANIM_INDEX_GS_INTRO_CYNDAQUIL ; 0d
+ const SPRITE_ANIM_INDEX_GS_INTRO_TOTODILE ; 0e
const SPRITE_ANIM_INDEX_GS_TITLE_TRAIL ; 0f
- const SPRITE_ANIM_INDEX_UNUSED_10 ; 10
- const SPRITE_ANIM_INDEX_UNUSED_11 ; 11
- const SPRITE_ANIM_INDEX_UNUSED_12 ; 12
- const SPRITE_ANIM_INDEX_UNUSED_13 ; 13
+ const SPRITE_ANIM_INDEX_UNUSED_PIKACHU ; 10
+ const SPRITE_ANIM_INDEX_UNUSED_PIKACHU_TAIL ; 11
+ const SPRITE_ANIM_INDEX_UNUSED_NOTE ; 12
+ const SPRITE_ANIM_INDEX_UNUSED_JIGGLYPUFF ; 13
const SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR ; 14
const SPRITE_ANIM_INDEX_GAMEFREAK_LOGO ; 15
const SPRITE_ANIM_INDEX_GS_INTRO_STAR ; 16
@@ -70,7 +70,49 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
const SPRITE_ANIM_INDEX_EGG_HATCH ; 2e
; DoAnimFrame.Jumptable indexes (see engine/gfx/sprite_anims.asm)
-SPRITE_ANIM_SEQ_NULL EQU $00
+ const_def
+ const SPRITE_ANIM_SEQ_NULL ; 00
+ const SPRITE_ANIM_SEQ_PARTY_MON ; 01
+ const SPRITE_ANIM_SEQ_PARTY_MON_SWITCH ; 02
+ const SPRITE_ANIM_SEQ_PARTY_MON_SELECTED ; 03
+ const SPRITE_ANIM_SEQ_GS_INTRO_BUBBLE ; 04
+ const SPRITE_ANIM_SEQ_GS_INTRO_SHELLDER ; 05
+ const SPRITE_ANIM_SEQ_GS_INTRO_MAGIKARP ; 06
+ const SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS ; 07
+ const SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS_2 ; 08
+ const SPRITE_ANIM_SEQ_GS_INTRO_NOTE ; 09
+ const SPRITE_ANIM_SEQ_GS_INTRO_JIGGLYPUFF ; 0a
+ const SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU ; 0b
+ const SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU_TAIL ; 0c
+ const SPRITE_ANIM_SEQ_GS_INTRO_FIREBALL ; 0d
+ const SPRITE_ANIM_SEQ_GS_INTRO_CHIKORITA_TOTODILE ; 0e
+ const SPRITE_ANIM_SEQ_GS_INTRO_CYNDAQUIL ; 0f
+ const SPRITE_ANIM_SEQ_GS_TITLE_TRAIL ; 10
+ const SPRITE_ANIM_SEQ_UNUSED_PIKACHU ; 11
+ const SPRITE_ANIM_SEQ_UNUSED_PIKACHU_TAIL ; 12
+ const SPRITE_ANIM_SEQ_UNUSED_NOTE ; 13
+ const SPRITE_ANIM_SEQ_UNUSED_JIGGLYPUFF ; 14
+ const SPRITE_ANIM_SEQ_NAMING_SCREEN_CURSOR ; 15
+ const SPRITE_ANIM_SEQ_GAMEFREAK_LOGO ; 16
+ const SPRITE_ANIM_SEQ_GS_INTRO_STAR ; 17
+ const SPRITE_ANIM_SEQ_GS_INTRO_SPARKLE ; 18
+ const SPRITE_ANIM_SEQ_SLOTS_GOLEM ; 19
+ const SPRITE_ANIM_SEQ_SLOTS_CHANSEY ; 1a
+ const SPRITE_ANIM_SEQ_SLOTS_EGG ; 1b
+ const SPRITE_ANIM_SEQ_MAIL_CURSOR ; 1c
+ const SPRITE_ANIM_SEQ_UNUSED_CURSOR ; 1d
+ const SPRITE_ANIM_SEQ_DUMMY_GAME_CURSOR ; 1e
+ const SPRITE_ANIM_SEQ_POKEGEAR_ARROW ; 1f
+ const SPRITE_ANIM_SEQ_TRADE_POKE_BALL ; 20
+ const SPRITE_ANIM_SEQ_TRADE_TUBE_BULGE ; 21
+ const SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE ; 22
+ const SPRITE_ANIM_SEQ_REVEAL_NEW_MON ; 23
+ const SPRITE_ANIM_SEQ_RADIO_TUNING_KNOB ; 24
+ const SPRITE_ANIM_SEQ_CUT_LEAVES ; 25
+ const SPRITE_ANIM_SEQ_FLY_FROM ; 26
+ const SPRITE_ANIM_SEQ_FLY_LEAF ; 27
+ const SPRITE_ANIM_SEQ_FLY_TO ; 28
+ const SPRITE_ANIM_SEQ_GS_INTRO_HO_OH_LUGIA ; 29
; SpriteAnimFrameData indexes (see data/sprite_anims/framesets.asm)
const_def
@@ -78,49 +120,58 @@ SPRITE_ANIM_SEQ_NULL EQU $00
const SPRITE_ANIM_FRAMESET_PARTY_MON ; 01
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL ; 02
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM ; 03
- const SPRITE_ANIM_FRAMESET_PARTY_MON_FAST ; 04
- const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL_FAST ; 05
- const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM_FAST ; 06
- const SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL ; 07
- const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR ; 08
- const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR_BIG ; 09
- const SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO ; 0a
- const SPRITE_ANIM_FRAMESET_GS_INTRO_STAR ; 0b
- const SPRITE_ANIM_FRAMESET_GS_INTRO_SPARKLE ; 0c
- const SPRITE_ANIM_FRAMESET_SLOTS_GOLEM ; 0d
- const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY ; 0e
- const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY_2 ; 0f
- const SPRITE_ANIM_FRAMESET_SLOTS_EGG ; 10
- const SPRITE_ANIM_FRAMESET_RED_WALK ; 11
- const SPRITE_ANIM_FRAMESET_STILL_CURSOR ; 12
- const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL ; 13
- const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL_WOBBLE ; 14
- const SPRITE_ANIM_FRAMESET_TRADE_POOF ; 15
- const SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE ; 16
- const SPRITE_ANIM_FRAMESET_TRADEMON_ICON ; 17
- const SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE ; 18
- const SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT ; 19
- const SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB ; 1a
- const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED ; 1b
- const SPRITE_ANIM_FRAMESET_UNUSED_1C ; 1c
- const SPRITE_ANIM_FRAMESET_LEAF ; 1d
- const SPRITE_ANIM_FRAMESET_CUT_TREE ; 1e
- const SPRITE_ANIM_FRAMESET_EGG_CRACK ; 1f
- const SPRITE_ANIM_FRAMESET_EGG_HATCH_1 ; 20
- const SPRITE_ANIM_FRAMESET_EGG_HATCH_2 ; 21
- const SPRITE_ANIM_FRAMESET_EGG_HATCH_3 ; 22
- const SPRITE_ANIM_FRAMESET_EGG_HATCH_4 ; 23
- const SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH ; 24
- const SPRITE_ANIM_FRAMESET_HEADBUTT ; 25
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 ; 26
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 27
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 28
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_4 ; 29
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_5 ; 2a
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_6 ; 2b
- const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_7 ; 2c
- const SPRITE_ANIM_FRAMESET_BLUE_WALK ; 2d
- const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_BLUE ; 2e
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_BUBBLE ; 04
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_SHELLDER ; 05
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_MAGIKARP ; 06
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS ; 07
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS_2 ; 08
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE ; 09
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_INVISIBLE_NOTE ; 0a
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF ; 0b
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF_2 ; 0c
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU ; 0d
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_2 ; 0e
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_3 ; 0f
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL ; 10
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL_2 ; 11
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_FIREBALL ; 12
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_CHIKORITA ; 13
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_CYNDAQUIL ; 14
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_TOTODILE ; 15
+ const SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL ; 16
+ const SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU ; 17
+ const SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_2 ; 18
+ const SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_3 ; 19
+ const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR ; 1a
+ const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR_BIG ; 1b
+ const SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO ; 1c
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_STAR ; 1d
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_SPARKLE ; 1e
+ const SPRITE_ANIM_FRAMESET_SLOTS_GOLEM ; 1f
+ const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY ; 20
+ const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY_2 ; 21
+ const SPRITE_ANIM_FRAMESET_SLOTS_EGG ; 22
+ const SPRITE_ANIM_FRAMESET_RED_WALK ; 23
+ const SPRITE_ANIM_FRAMESET_STILL_CURSOR ; 24
+ const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL ; 25
+ const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL_WOBBLE ; 26
+ const SPRITE_ANIM_FRAMESET_TRADE_POOF ; 27
+ const SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE ; 28
+ const SPRITE_ANIM_FRAMESET_TRADEMON_ICON ; 29
+ const SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE ; 2a
+ const SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT ; 2b
+ const SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB ; 2c
+ const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED ; 2d
+ const SPRITE_ANIM_FRAMESET_UNUSED_1C ; 2e
+ const SPRITE_ANIM_FRAMESET_LEAF ; 2f
+ const SPRITE_ANIM_FRAMESET_CUT_TREE ; 30
+ const SPRITE_ANIM_FRAMESET_EGG_CRACK ; 31
+ const SPRITE_ANIM_FRAMESET_EGG_HATCH_1 ; 32
+ const SPRITE_ANIM_FRAMESET_EGG_HATCH_2 ; 33
+ const SPRITE_ANIM_FRAMESET_EGG_HATCH_3 ; 34
+ const SPRITE_ANIM_FRAMESET_EGG_HATCH_4 ; 35
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH_LUGIA ; 36
+ const SPRITE_ANIM_FRAMESET_HEADBUTT ; 37
; SpriteAnimOAMData indexes (see data/sprite_anims/oam.asm)
const_def
@@ -210,20 +261,9 @@ SPRITE_ANIM_SEQ_NULL EQU $00
const SPRITE_ANIM_OAMSET_CUT_TREE_4 ; 53
const SPRITE_ANIM_OAMSET_EGG_CRACK ; 54
const SPRITE_ANIM_OAMSET_EGG_HATCH ; 55
- const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_1 ; 56
- const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_2 ; 57
- const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_3 ; 58
- const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_4 ; 59
- const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_5 ; 5a
+ const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_1 ; 56
+ const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2 ; 57
+ const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3 ; 58
+ const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_4 ; 59
+ const SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_5 ; 5a
const SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2 ; 5b
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_1 ; 5c
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_2 ; 5d
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_3 ; 5e
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_4 ; 5f
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_5 ; 60
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_6 ; 61
- const SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_7 ; 62
- const SPRITE_ANIM_OAMSET_BLUE_WALK_1 ; 63
- const SPRITE_ANIM_OAMSET_BLUE_WALK_2 ; 64
- const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_1 ; 65
- const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_2 ; 66