summaryrefslogtreecommitdiff
path: root/constants/sprite_anim_constants.asm
diff options
context:
space:
mode:
authorlibjet <libj3t@gmail.com>2020-06-01 18:44:33 +0100
committerlibjet <libj3t@gmail.com>2020-06-01 18:44:33 +0100
commit36e5b6f564d8f65f9ba22f777b55a5c38dd6d727 (patch)
treeb9716f6567e2be4713484e8b69437aa17de54a3a /constants/sprite_anim_constants.asm
parentc743b31b89b6008bbea37ee756ac744a5765d9fc (diff)
Update data/sprite_anims/oam.asm
Diffstat (limited to 'constants/sprite_anim_constants.asm')
-rw-r--r--constants/sprite_anim_constants.asm260
1 files changed, 159 insertions, 101 deletions
diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm
index ad67ff23..d86f4cdc 100644
--- a/constants/sprite_anim_constants.asm
+++ b/constants/sprite_anim_constants.asm
@@ -1,58 +1,118 @@
; 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)
-SPRITE_ANIM_INDEX_PARTY_MON EQU $00
-SPRITE_ANIM_INDEX_GS_TITLE_TRAIL EQU $0f
-SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR EQU $14
-SPRITE_ANIM_INDEX_GAMEFREAK_LOGO EQU $15
-SPRITE_ANIM_INDEX_GS_INTRO_STAR EQU $16
-SPRITE_ANIM_INDEX_GS_INTRO_SPARKLE EQU $17
-SPRITE_ANIM_INDEX_SLOTS_GOLEM EQU $18
-SPRITE_ANIM_INDEX_SLOTS_CHANSEY EQU $19
-SPRITE_ANIM_INDEX_SLOTS_EGG EQU $1a
-SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR EQU $1b
-SPRITE_ANIM_INDEX_RED_WALK EQU $1c
-SPRITE_ANIM_INDEX_POKEGEAR_ARROW EQU $1f
-SPRITE_ANIM_INDEX_TRADE_POKE_BALL EQU $20
-SPRITE_ANIM_INDEX_TRADE_POOF EQU $21
-SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE EQU $22
-SPRITE_ANIM_INDEX_TRADEMON_ICON EQU $23
-SPRITE_ANIM_INDEX_TRADEMON_BUBBLE EQU $24
-SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB EQU $26
-SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED EQU $27
-SPRITE_ANIM_INDEX_LEAF EQU $28
-SPRITE_ANIM_INDEX_CUT_TREE EQU $29
-SPRITE_ANIM_INDEX_FLY_LEAF EQU $2a
-SPRITE_ANIM_INDEX_EGG_CRACK EQU $2b
-SPRITE_ANIM_INDEX_GS_INTRO_HO_OH EQU $2c
-SPRITE_ANIM_INDEX_HEADBUTT EQU $2d
-
-SPRITE_ANIM_INDEX_EGG_HATCH EQU $2e
+ 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_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_NAMING_SCREEN_CURSOR ; 14
+ const SPRITE_ANIM_INDEX_GAMEFREAK_LOGO ; 15
+ const SPRITE_ANIM_INDEX_GS_INTRO_STAR ; 16
+ const SPRITE_ANIM_INDEX_GS_INTRO_SPARKLE ; 17
+ const SPRITE_ANIM_INDEX_SLOTS_GOLEM ; 18
+ const SPRITE_ANIM_INDEX_SLOTS_CHANSEY ; 19
+ const SPRITE_ANIM_INDEX_SLOTS_EGG ; 1a
+ const SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR ; 1b
+ const SPRITE_ANIM_INDEX_RED_WALK ; 1c
+ const SPRITE_ANIM_INDEX_UNUSED_CURSOR ; 1d
+ const SPRITE_ANIM_INDEX_DUMMY_GAME ; 1e
+ const SPRITE_ANIM_INDEX_POKEGEAR_ARROW ; 1f
+ const SPRITE_ANIM_INDEX_TRADE_POKE_BALL ; 20
+ const SPRITE_ANIM_INDEX_TRADE_POOF ; 21
+ const SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE ; 22
+ const SPRITE_ANIM_INDEX_TRADEMON_ICON ; 23
+ const SPRITE_ANIM_INDEX_TRADEMON_BUBBLE ; 24
+ const SPRITE_ANIM_INDEX_EVOLUTION_BALL_OF_LIGHT ; 25
+ const SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB ; 26
+ const SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED ; 27
+ const SPRITE_ANIM_INDEX_LEAF ; 28
+ const SPRITE_ANIM_INDEX_CUT_TREE ; 29
+ const SPRITE_ANIM_INDEX_FLY_LEAF ; 2a
+ const SPRITE_ANIM_INDEX_EGG_CRACK ; 2b
+ const SPRITE_ANIM_INDEX_GS_INTRO_HO_OH ; 2c
+ const SPRITE_ANIM_INDEX_HEADBUTT ; 2d
+ const SPRITE_ANIM_INDEX_EGG_HATCH ; 2e
; DoAnimFrame.Jumptable indexes (see engine/gfx/sprite_anims.asm)
-SPRITE_ANIM_SEQ_NULL EQU $00
-SPRITE_ANIM_SEQ_FLY_FROM EQU $26
-SPRITE_ANIM_SEQ_FLY_LEAF EQU $27
-SPRITE_ANIM_SEQ_FLY_TO EQU $28
+ 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_04 ; 04
+ const SPRITE_ANIM_SEQ_05 ; 05
+ const SPRITE_ANIM_SEQ_06 ; 06
+ const SPRITE_ANIM_SEQ_07 ; 07
+ const SPRITE_ANIM_SEQ_08 ; 08
+ const SPRITE_ANIM_SEQ_09 ; 09
+ const SPRITE_ANIM_SEQ_0A ; 0a
+ const SPRITE_ANIM_SEQ_0B ; 0b
+ const SPRITE_ANIM_SEQ_0C ; 0c
+ const SPRITE_ANIM_SEQ_0D ; 0d
+ const SPRITE_ANIM_SEQ_0E ; 0e
+ const SPRITE_ANIM_SEQ_0F ; 0f
+ const SPRITE_ANIM_SEQ_10 ; 10
+ const SPRITE_ANIM_SEQ_11 ; 11
+ const SPRITE_ANIM_SEQ_12 ; 12
+ const SPRITE_ANIM_SEQ_13 ; 13
+ const SPRITE_ANIM_SEQ_14 ; 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
@@ -60,49 +120,58 @@ SPRITE_ANIM_SEQ_FLY_TO EQU $28
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_GS_INTRO_PIKACHU_4 ; 17
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_5 ; 18
+ const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_6 ; 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
@@ -198,14 +267,3 @@ SPRITE_ANIM_SEQ_FLY_TO EQU $28
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