EZChat cursor object

This commit is contained in:
pikalaxalt 2016-05-14 01:11:01 -04:00
parent c72912337e
commit 1a84ca4e55
10 changed files with 433 additions and 347 deletions

View File

@ -349,22 +349,22 @@ MAX_OUTDOOR_SPRITES EQU 23
const FACING_1F
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_0B ; b
const SPRITEANIMSTRUCT_0C ; c
const SPRITEANIMSTRUCT_0D ; d
const SPRITEANIMSTRUCT_0E ; e
const SPRITEANIMSTRUCT_0F ; f
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_def
const SPRITE_ANIM_FRAMESET_00

View File

@ -847,7 +847,7 @@ Hatch_InitShellFragments: ; 173b3 (5:73b3)
add [hl]
ld [hl], a
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld [hl], d

View File

@ -212,7 +212,7 @@ PlaceGameFreakPresents_3: ; e46dd
GameFreakLogoJumper: ; e46ed (39:46ed)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld e, [hl]
ld d, 0
@ -232,7 +232,7 @@ GameFreakLogoScenes: ; e46fd (39:46fd)
dw GameFreakLogoScene5
GameFreakLogoScene1: ; e4707 (39:4707)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ret
@ -273,7 +273,7 @@ GameFreakLogoScene2: ; e470d (39:470d)
ret
.asm_e4747
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ld hl, SPRITEANIMSTRUCT_0D
@ -293,7 +293,7 @@ GameFreakLogoScene3: ; e4759 (39:4759)
ret
.asm_e4764
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ld hl, SPRITEANIMSTRUCT_0D
@ -332,7 +332,7 @@ GameFreakLogoScene4: ; e4776 (39:4776)
ret
.asm_e47a3
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
call PlaceGameFreakPresents_AdvanceIndex

View File

@ -319,7 +319,7 @@ EvolutionAnimation: ; 4e5e1
depixel 9, 11
ld a, SPRITE_ANIM_INDEX_13
call _InitSpriteAnimStruct
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld a, [wJumptableIndex]
and %1110

View File

@ -1948,7 +1948,7 @@ endr
; 9321d
SlotMachine_AnimateGolem: ; 9321d (24:721d)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld e, [hl]
ld d, 0
@ -1982,7 +1982,7 @@ SlotMachine_AnimateGolem: ; 9321d (24:721d)
.retain
dec [hl]
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ld hl, SPRITEANIMSTRUCT_0C
@ -2009,7 +2009,7 @@ SlotMachine_AnimateGolem: ; 9321d (24:721d)
ret
.play_sound
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ld hl, SPRITEANIMSTRUCT_0D
@ -2041,7 +2041,7 @@ SlotMachine_AnimateGolem: ; 9321d (24:721d)
ret
.restart
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
xor a
ld [hl], a
@ -2049,7 +2049,7 @@ SlotMachine_AnimateGolem: ; 9321d (24:721d)
ret
Slots_AnimateChansey: ; 932ac (24:72ac)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld e, [hl]
ld d, 0
@ -2082,7 +2082,7 @@ Slots_AnimateChansey: ; 932ac (24:72ac)
ret
.limit
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ld a, $1
@ -2100,7 +2100,7 @@ Slots_AnimateChansey: ; 932ac (24:72ac)
ret
.retain
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ld hl, SPRITEANIMSTRUCT_0C
@ -2116,7 +2116,7 @@ Slots_AnimateChansey: ; 932ac (24:72ac)
ret
.spawn_egg
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
dec [hl]
push bc

View File

@ -133,17 +133,17 @@ DoAnimFrame: ; 8d24b
ret
.four ; 8d302 (23:5302)
call .anonymous_dw
call .AnonymousJumptable
jp [hl]
; 8d306 (23:5306)
; Anonymous dw (see .anonymous_dw)
; Anonymous dw (see .AnonymousJumptable)
dw .four_zero
dw .four_one
; 8d30a
.four_zero ; 8d30a
call .IncrementSpriteAnimStruct0B
call .IncrementJumptableIndex
ld hl, SPRITEANIMSTRUCT_INDEX
add hl, bc
@ -245,7 +245,7 @@ DoAnimFrame: ; 8d24b
add hl, bc
dec [hl]
.asm_8d395
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld a, [hl]
push af
@ -267,7 +267,7 @@ DoAnimFrame: ; 8d24b
add hl, bc
ld a, [hl]
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
add [hl]
ld [hl], a
@ -290,7 +290,7 @@ DoAnimFrame: ; 8d24b
add hl, bc
ld d, [hl]
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld a, [hl]
push af
@ -345,7 +345,7 @@ DoAnimFrame: ; 8d24b
inc hl
ld [hl], d
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld a, [hl]
xor $20
@ -372,7 +372,7 @@ DoAnimFrame: ; 8d24b
ret
.SlotsChanseyEgg: ; 8d43e (23:543e)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld a, [hl]
dec [hl]
@ -417,11 +417,11 @@ DoAnimFrame: ; 8d24b
ret
.sixteen ; 8d483 (23:5483)
call .anonymous_dw
call .AnonymousJumptable
jp [hl]
; 8d487 (23:5487)
; Anonymous dw (see .anonymous_dw)
; Anonymous dw (see .AnonymousJumptable)
dw .sixteen_zero
dw .sixteen_one
dw .sixteen_two
@ -434,7 +434,7 @@ DoAnimFrame: ; 8d24b
ld a, $14
call _ReinitSpriteAnimFrame
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld [hl], $2
@ -454,7 +454,7 @@ DoAnimFrame: ; 8d24b
ret
.asm_8d4af
call .IncrementSpriteAnimStruct0B
call .IncrementJumptableIndex
ld hl, SPRITEANIMSTRUCT_0C
add hl, bc
@ -482,7 +482,7 @@ DoAnimFrame: ; 8d24b
; 8d4d5
.sixteen_one ; 8d4d5
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld [hl], $4
@ -539,7 +539,7 @@ DoAnimFrame: ; 8d24b
ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc
ld [hl], a
call .IncrementSpriteAnimStruct0B
call .IncrementJumptableIndex
ret
.sixteen_five ; 8d526
@ -579,7 +579,7 @@ DoAnimFrame: ; 8d24b
add $8
ld [hl], a
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld a, [hl]
xor $20
@ -804,7 +804,7 @@ DoAnimFrame: ; 8d24b
ret
.thirtytwo ; 8d680 (23:5680)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld d, [hl]
inc [hl]
@ -847,21 +847,21 @@ DoAnimFrame: ; 8d24b
ret
.twentysix ; 8d6b7 (23:56b7)
callba Function11d0b6
callba AnimateEZChatCursor
ret
.thirtyone ; 8d6be (23:56be)
callba UpdateCelebiPosition
ret
.anonymous_dw ; 8d6c5 (23:56c5)
.AnonymousJumptable: ; 8d6c5 (23:56c5)
ld hl, [sp+$0]
ld e, [hl]
inc hl
ld d, [hl]
inc de
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld l, [hl]
ld h, $0
@ -873,8 +873,8 @@ DoAnimFrame: ; 8d24b
ret
; 8d6d8 (23:56d8)
.IncrementSpriteAnimStruct0B: ; 8d6d8
ld hl, SPRITEANIMSTRUCT_0B
.IncrementJumptableIndex: ; 8d6d8
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ret

View File

@ -363,7 +363,7 @@ TradeAnim_InitTubeAnim: ; 2914e
ld a, SPRITE_ANIM_INDEX_TRADEMON_ICON
call _InitSpriteAnimStruct
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
pop bc
ld [hl], b
@ -372,7 +372,7 @@ TradeAnim_InitTubeAnim: ; 2914e
ld a, SPRITE_ANIM_INDEX_TRADEMON_BUBBLE
call _InitSpriteAnimStruct
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
pop bc
ld [hl], b
@ -1123,7 +1123,7 @@ TradeAnim_DropBall: ; 2962c
depixel 10, 11, 4, 0
ld a, SPRITE_ANIM_INDEX_0E
call _InitSpriteAnimStruct
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld [hl], $1
ld hl, SPRITEANIMSTRUCT_YOFFSET
@ -1163,7 +1163,7 @@ TradeAnim_BulgeThroughTube: ; 29660
; 29676
TradeAnim_AnimateTrademonInTube: ; 29676 (a:5676)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
ld e, [hl]
ld d, 0
@ -1187,7 +1187,7 @@ TradeAnim_AnimateTrademonInTube: ; 29676 (a:5676)
; 2969a
.JumptableNext: ; 29694 (a:5694)
ld hl, SPRITEANIMSTRUCT_0B
ld hl, SPRITEANIMSTRUCT_JUMPTABLE_INDEX
add hl, bc
inc [hl]
ret

File diff suppressed because it is too large Load Diff

View File

@ -516,24 +516,27 @@ Function171b4b: ; 171b4b (5c:5b4b)
depixel 8, 2
ld a, SPRITE_ANIM_INDEX_1D
call _InitSpriteAnimStruct
ld hl, $c
ld hl, SPRITEANIMSTRUCT_0C
add hl, bc
ld a, $8
ld [hl], a
depixel 8, 19
ld a, SPRITE_ANIM_INDEX_1D
call _InitSpriteAnimStruct
ld hl, $c
ld hl, SPRITEANIMSTRUCT_0C
add hl, bc
ld a, $9
ld [hl], a
depixel 17, 14, 2, 0
ld a, SPRITE_ANIM_INDEX_1D
call _InitSpriteAnimStruct
ld hl, $c
ld hl, SPRITEANIMSTRUCT_0C
add hl, bc
ld a, $a
ld [hl], a
ld a, $4
ld [wcd23], a
ld a, $8

View File

@ -1170,7 +1170,9 @@ wBTTempOTSprite::
wcd49:: ds 1
wcd4a:: ds 1
wcd4b:: ds 1
wFixedWordsCursorXCoord::
wcd4c:: ds 1
wFixedWordsCursorYCoord::
wcd4d:: ds 1
wcd4e:: ds 1
wcd4f:: ds 1