From 6a3045d759d7172c2687bf41f3ef4aa9065ee273 Mon Sep 17 00:00:00 2001 From: Remy Oukaour Date: Tue, 2 Jan 2018 15:02:08 -0500 Subject: [PATCH] 1-based EZ Chat cursor data indexes --- constants/sprite_anim_constants.asm | 14 ++-- data/sprite_anims/oam.asm | 6 +- data/sprite_anims/sequences.asm | 2 +- mobile/fixed_words.asm | 114 ++++++++++++++-------------- 4 files changed, 68 insertions(+), 68 deletions(-) diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm index df281a75d..034baa76f 100644 --- a/constants/sprite_anim_constants.asm +++ b/constants/sprite_anim_constants.asm @@ -143,13 +143,13 @@ 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_0 ; 26 - const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 ; 27 - const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 28 - const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 29 - const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_4 ; 2a - const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_5 ; 2b - const SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_6 ; 2c + 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_MOBILE_TRADE_SENT_BALL ; 2f diff --git a/data/sprite_anims/oam.asm b/data/sprite_anims/oam.asm index 519396127..20c943bfd 100644 --- a/data/sprite_anims/oam.asm +++ b/data/sprite_anims/oam.asm @@ -25,7 +25,7 @@ SpriteAnimOAMData: ; 8d94d dbw $80, .OAMData_Unused15_17 ; SPRITE_ANIM_OAMSET_UNUSED_15 dbw $85, .OAMData_Unused15_17 ; SPRITE_ANIM_OAMSET_UNUSED_16 dbw $8a, .OAMData_Unused15_17 ; SPRITE_ANIM_OAMSET_UNUSED_17 - dbw $00, .OAMData_Unused18 ; SPRITE_ANIM_OAMSET_UNUSED_18 + dbw $00, .OAMData_IntroUnownF2_1 ; SPRITE_ANIM_OAMSET_UNUSED_18 dbw $01, .OAMData_TradePoofBubble ; SPRITE_ANIM_OAMSET_UNUSED_19 dbw $09, .OAMData_Unused1A ; SPRITE_ANIM_OAMSET_UNUSED_1A dbw $10, .OAMData_GSIntroStarter ; SPRITE_ANIM_OAMSET_GS_INTRO_CHIKORITA @@ -122,7 +122,7 @@ SpriteAnimOAMData: ; 8d94d dbw $00, .OAMData_IntroUnown1 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_1 dbw $01, .OAMData_IntroUnown2 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_2 dbw $04, .OAMData_IntroUnown3 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_3 - dbw $00, .OAMData_Unused18 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_1 + dbw $00, .OAMData_IntroUnownF2_1 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_1 dbw $01, .OAMData_IntroUnownF2_2 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_2 dbw $03, .OAMData_IntroUnownF2_3 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_3 dbw $08, .OAMData_IntroUnownF2_4_5 ; SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_4 @@ -167,7 +167,7 @@ SpriteAnimOAMData: ; 8d94d dsprite 0, 0, -1, 0, $01, 0 | BEHIND_BG dsprite 0, 0, 0, 0, $01, 0 | X_FLIP | BEHIND_BG -.OAMData_Unused18: +.OAMData_IntroUnownF2_1: db 4 dsprite -1, 0, -1, 0, $00, 0 dsprite -1, 0, 0, 0, $00, 0 | X_FLIP diff --git a/data/sprite_anims/sequences.asm b/data/sprite_anims/sequences.asm index 22b7a5308..36a0f4afc 100644 --- a/data/sprite_anims/sequences.asm +++ b/data/sprite_anims/sequences.asm @@ -30,7 +30,7 @@ SpriteAnimSeqData: ; 8d1c4 db SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH, SPRITE_ANIM_SEQ_GS_INTRO_HO_OH, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_HO_OH db SPRITE_ANIM_FRAMESET_HEADBUTT, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_HEADBUTT db SPRITE_ANIM_FRAMESET_EGG_HATCH_1, SPRITE_ANIM_SEQ_REVEAL_NEW_MON, $00 ; SPRITE_ANIM_INDEX_EGG_HATCH - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_0, SPRITE_ANIM_SEQ_EZCHAT_CURSOR, $00 ; SPRITE_ANIM_INDEX_EZCHAT_CURSOR + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1, SPRITE_ANIM_SEQ_EZCHAT_CURSOR, $00 ; SPRITE_ANIM_INDEX_EZCHAT_CURSOR db SPRITE_ANIM_FRAMESET_BLUE_WALK, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_BLUE_WALK db SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_BLUE, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_BALL, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_BALL diff --git a/mobile/fixed_words.asm b/mobile/fixed_words.asm index 92858320f..a071beaa2 100755 --- a/mobile/fixed_words.asm +++ b/mobile/fixed_words.asm @@ -2561,7 +2561,7 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) jr .load .three ; 11d10f (47:510f) - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 call ReinitSpriteAnimFrame ld a, [wMobileCommsJumptableIndex] sla a @@ -2587,7 +2587,7 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) ret .four ; 11d134 (47:5134) - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 call ReinitSpriteAnimFrame ld a, [wcd2a] sla a @@ -2596,7 +2596,7 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) jr .load .five ; 11d145 (47:5145) - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 call ReinitSpriteAnimFrame ld a, [wcd2c] sla a @@ -2605,7 +2605,7 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) jr .load .six ; 11d156 (47:5156) - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_4 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_5 call ReinitSpriteAnimFrame ; X = [wcd4a] * 8 + 24 ld a, [wcd4a] @@ -2629,11 +2629,11 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) ld a, [wEZChatCursorYCoord] cp $4 jr z, .cursor0 - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 jr .got_frameset .cursor0 - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_0 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 .got_frameset call ReinitSpriteAnimFrame ld a, [wEZChatCursorYCoord] @@ -2685,12 +2685,12 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) .nine ; 11d1d1 (47:51d1) ld d, -13 * 8 - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_6 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_7 jr .eight_nine_load .eight ; 11d1d7 (47:51d7) ld d, 2 * 8 - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_5 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_6 .eight_nine_load ; 11d1db (47:51db) push de call ReinitSpriteAnimFrame @@ -2713,7 +2713,7 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) ret .ten ; 11d1fc (47:51fc) - ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_0 + ld a, SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 call ReinitSpriteAnimFrame ld a, $8 ld e, a @@ -2825,54 +2825,54 @@ AnimateEZChatCursor: ; 11d0b6 (47:50b6) dbpixel 4, 12 .FramesetsIDs_Two: ; 11d2be - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 00 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 01 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 02 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 03 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 04 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 05 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 06 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 07 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 08 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 09 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 0a - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 0b - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 0c - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 0d - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 0e - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 0f - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 10 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 11 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 12 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 13 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 14 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 15 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 16 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 17 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 18 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 19 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 1a - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 1b - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 1c - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 1d - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 1e - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 1f - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 20 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 21 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 22 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 23 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 24 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 25 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 26 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 27 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 28 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 29 - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 2a - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_2 ; 2b - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 2c - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_0 ; 2d - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_0 ; 2e - db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_0 ; 2f + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 00 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 01 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 02 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 03 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 04 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 05 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 06 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 07 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 08 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 09 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 0a + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 0b + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 0c + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 0d + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 0e + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 0f + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 10 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 11 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 12 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 13 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 14 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 15 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 16 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 17 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 18 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 19 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 1a + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 1b + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 1c + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 1d + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 1e + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 1f + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 20 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 21 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 22 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 23 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 24 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 25 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 26 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 27 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 28 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 29 + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 2a + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_3 ; 2b + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_4 ; 2c + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 ; 2d + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 ; 2e + db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1 ; 2f .UpdateObjectFlags: ; 11d2ee (47:52ee) ld hl, wcd24