ref: 6a3045d759d7172c2687bf41f3ef4aa9065ee273
parent: 648e71832aa82d5e1c91ca9db329d23834e72603
author: Remy Oukaour <remy.oukaour@gmail.com>
date: Tue Jan 2 10:02:08 EST 2018
1-based EZ Chat cursor data indexes
--- 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
--- a/data/sprite_anims/oam.asm
+++ b/data/sprite_anims/oam.asm
@@ -25,7 +25,7 @@
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 @@
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 @@
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
--- a/data/sprite_anims/sequences.asm
+++ b/data/sprite_anims/sequences.asm
@@ -30,7 +30,7 @@
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
--- a/mobile/fixed_words.asm
+++ b/mobile/fixed_words.asm
@@ -2561,7 +2561,7 @@
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 @@
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 @@
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 @@
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 @@
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 @@
.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 @@
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 @@
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