Refine labels in engine/trade/animation.asm

This commit is contained in:
pikalaxalt
2016-05-13 23:23:26 -04:00
parent 5ea3a953c3
commit c72912337e
2 changed files with 116 additions and 116 deletions

View File

@@ -7,10 +7,10 @@ TradeAnimation: ; 28f24
ld hl, wPlayerTrademonSpecies ld hl, wPlayerTrademonSpecies
ld de, wOTTrademonSpecies ld de, wOTTrademonSpecies
call LinkTradeAnim_LoadTradeMonSpecies call LinkTradeAnim_LoadTradeMonSpecies
ld de, .data_28f3f ld de, .script
jr RunTradeAnimSequence jr RunTradeAnimScript
.data_28f3f .script
tradeanim_setup_givemon_scroll tradeanim_setup_givemon_scroll
tradeanim_show_givemon_data tradeanim_show_givemon_data
tradeanim_do_givemon_scroll tradeanim_do_givemon_scroll
@@ -22,7 +22,7 @@ TradeAnimation: ; 28f24
tradeanim_wait_anim tradeanim_wait_anim
tradeanim_bulge_through_tube tradeanim_bulge_through_tube
tradeanim_wait_anim tradeanim_wait_anim
tradeanim_1e tradeanim_textbox_scroll
tradeanim_give_trademon_sfx tradeanim_give_trademon_sfx
tradeanim_tube_to_ot tradeanim_tube_to_ot
tradeanim_sent_to_ot_text tradeanim_sent_to_ot_text
@@ -41,10 +41,10 @@ TradeAnimation: ; 28f24
tradeanim_show_getmon_data tradeanim_show_getmon_data
tradeanim_poof tradeanim_poof
tradeanim_wait_anim tradeanim_wait_anim
tradeanim_1d tradeanim_frontpic_scroll
tradeanim_animate_frontpic tradeanim_animate_frontpic
tradeanim_wait_80_if_ot_egg tradeanim_wait_80_if_ot_egg
tradeanim_1e tradeanim_textbox_scroll
tradeanim_take_care_of_text tradeanim_take_care_of_text
tradeanim_scroll_out_right tradeanim_scroll_out_right
tradeanim_end tradeanim_end
@@ -58,10 +58,10 @@ TradeAnimationPlayer2: ; 28f63
ld hl, wOTTrademonSpecies ld hl, wOTTrademonSpecies
ld de, wPlayerTrademonSpecies ld de, wPlayerTrademonSpecies
call LinkTradeAnim_LoadTradeMonSpecies call LinkTradeAnim_LoadTradeMonSpecies
ld de, .data_28f7e ld de, .script
jr RunTradeAnimSequence jr RunTradeAnimScript
.data_28f7e .script
tradeanim_ot_sends_text_2 tradeanim_ot_sends_text_2
tradeanim_ot_bids_farewell tradeanim_ot_bids_farewell
tradeanim_wait_40 tradeanim_wait_40
@@ -75,10 +75,10 @@ TradeAnimationPlayer2: ; 28f63
tradeanim_show_getmon_data tradeanim_show_getmon_data
tradeanim_poof tradeanim_poof
tradeanim_wait_anim tradeanim_wait_anim
tradeanim_1d tradeanim_frontpic_scroll
tradeanim_animate_frontpic tradeanim_animate_frontpic
tradeanim_wait_180_if_ot_egg tradeanim_wait_180_if_ot_egg
tradeanim_1e tradeanim_textbox_scroll
tradeanim_take_care_of_text tradeanim_take_care_of_text
tradeanim_scroll_out_right tradeanim_scroll_out_right
@@ -92,14 +92,14 @@ TradeAnimationPlayer2: ; 28f63
tradeanim_wait_anim tradeanim_wait_anim
tradeanim_bulge_through_tube tradeanim_bulge_through_tube
tradeanim_wait_anim tradeanim_wait_anim
tradeanim_1e tradeanim_textbox_scroll
tradeanim_give_trademon_sfx tradeanim_give_trademon_sfx
tradeanim_tube_to_player tradeanim_tube_to_player
tradeanim_sent_to_ot_text tradeanim_sent_to_ot_text
tradeanim_scroll_out_right tradeanim_scroll_out_right
tradeanim_end tradeanim_end
RunTradeAnimSequence: ; 28fa1 RunTradeAnimScript: ; 28fa1
ld hl, wTradeAnimPointer ld hl, wTradeAnimPointer
ld [hl], e ld [hl], e
inc hl inc hl
@@ -236,11 +236,11 @@ DoTradeAnimation: ; 29082
; 290af ; 290af
.JumpTable: ; 290af .JumpTable: ; 290af
dw TradeAnim_Next ; 00 dw TradeAnim_AdvanceScriptPointer ; 00
dw TradeAnim_ShowGivemonData ; 01 dw TradeAnim_ShowGivemonData ; 01
dw TradeAnim_ShowGetmonData ; 02 dw TradeAnim_ShowGetmonData ; 02
dw TradeAnim_EnterLinkTube ; 03 dw TradeAnim_EnterLinkTube1 ; 03
dw TradeAnim_04 ; 04 dw TradeAnim_EnterLinkTube2 ; 04
dw TradeAnim_ExitLinkTube ; 05 dw TradeAnim_ExitLinkTube ; 05
dw TradeAnim_TubeToOT1 ; 06 dw TradeAnim_TubeToOT1 ; 06
dw TradeAnim_TubeToOT2 ; 07 dw TradeAnim_TubeToOT2 ; 07
@@ -265,8 +265,8 @@ DoTradeAnimation: ; 29082
dw TradeAnim_OTSendsText2 ; 1a dw TradeAnim_OTSendsText2 ; 1a
dw TradeAnim_SetupGivemonScroll ; 1b dw TradeAnim_SetupGivemonScroll ; 1b
dw TradeAnim_DoGivemonScroll ; 1c dw TradeAnim_DoGivemonScroll ; 1c
dw TradeAnim_1d ; 1d dw TradeAnim_FrontpicScrollStart ; 1d
dw TradeAnim_1e ; 1e dw TradeAnim_TextboxScrollStart ; 1e
dw TradeAnim_ScrollOutRight ; 1f dw TradeAnim_ScrollOutRight ; 1f
dw TradeAnim_ScrollOutRight2 ; 20 dw TradeAnim_ScrollOutRight2 ; 20
dw TraideAnim_Wait80 ; 21 dw TraideAnim_Wait80 ; 21
@@ -286,14 +286,14 @@ DoTradeAnimation: ; 29082
dw TraideAnim_Wait180IfOTEgg ; 2f dw TraideAnim_Wait180IfOTEgg ; 2f
; 2910f ; 2910f
NextTradeAnim: ; 2910f TradeAnim_IncrementJumptableIndex: ; 2910f
ld hl, wJumptableIndex ld hl, wJumptableIndex
inc [hl] inc [hl]
ret ret
; 29114 ; 29114
TradeAnim_Next: ; 29114 TradeAnim_AdvanceScriptPointer: ; 29114
ld hl, wTradeAnimPointer ld hl, wTradeAnimPointer
ld e, [hl] ld e, [hl]
inc hl inc hl
@@ -385,7 +385,7 @@ TradeAnim_InitTubeAnim: ; 2914e
ld a, %11010000 ld a, %11010000
call DmgToCgbObjPal0 call DmgToCgbObjPal0
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ld a, $5c ld a, $5c
ld [wcf64], a ld [wcf64], a
ret ret
@@ -401,7 +401,7 @@ TradeAnim_TubeToOT2: ; 291af
ret nz ret nz
ld a, $1 ld a, $1
call TradeAnim_TubeAnimJumptable call TradeAnim_TubeAnimJumptable
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 291c4 ; 291c4
@@ -415,7 +415,7 @@ TradeAnim_TubeToOT3: ; 291c4
ret nz ret nz
ld a, $2 ld a, $2
call TradeAnim_TubeAnimJumptable call TradeAnim_TubeAnimJumptable
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 291d9 ; 291d9
@@ -427,7 +427,7 @@ TradeAnim_TubeToOT4: ; 291d9
ld [hSCX], a ld [hSCX], a
and a and a
ret nz ret nz
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 291e8 ; 291e8
@@ -441,7 +441,7 @@ TradeAnim_TubeToPlayer3: ; 291e8
ret nz ret nz
ld a, $1 ld a, $1
call TradeAnim_TubeAnimJumptable call TradeAnim_TubeAnimJumptable
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 291fd ; 291fd
@@ -455,7 +455,7 @@ TradeAnim_TubeToPlayer4: ; 291fd
ret nz ret nz
xor a xor a
call TradeAnim_TubeAnimJumptable call TradeAnim_TubeAnimJumptable
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 29211 ; 29211
@@ -467,7 +467,7 @@ TradeAnim_TubeToPlayer5: ; 29211
ld [hSCX], a ld [hSCX], a
and a and a
ret nz ret nz
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 29220 ; 29220
@@ -476,7 +476,7 @@ TradeAnim_TubeToOT6:
TradeAnim_TubeToPlayer6: ; 29220 TradeAnim_TubeToPlayer6: ; 29220
ld a, $80 ld a, $80
ld [wcf64], a ld [wcf64], a
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 29229 ; 29229
@@ -500,7 +500,7 @@ TradeAnim_TubeToPlayer8: ; 29229
call LoadTradeBallAndCableGFX call LoadTradeBallAndCableGFX
call WaitBGMap call WaitBGMap
call TradeAnim_NormalPals call TradeAnim_NormalPals
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 2925d ; 2925d
@@ -518,13 +518,13 @@ TradeAnim_TubeToPlayer7: ; 2925d
ret ret
.done .done
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 2926d ; 2926d
TradeAnim_GiveTrademonSFX: ; 2926d TradeAnim_GiveTrademonSFX: ; 2926d
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld de, SFX_GIVE_TRADEMON ld de, SFX_GIVE_TRADEMON
call PlaySFX call PlaySFX
ret ret
@@ -532,7 +532,7 @@ TradeAnim_GiveTrademonSFX: ; 2926d
; 29277 ; 29277
TradeAnim_GetTrademonSFX: ; 29277 TradeAnim_GetTrademonSFX: ; 29277
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld de, SFX_GET_TRADEMON ld de, SFX_GET_TRADEMON
call PlaySFX call PlaySFX
ret ret
@@ -663,14 +663,14 @@ TradeAnim_PlaceTrademonStatsOnTubeAnim: ; 292f6
; 29348 ; 29348
TradeAnim_EnterLinkTube: ; 29348 TradeAnim_EnterLinkTube1: ; 29348
call ClearTileMap call ClearTileMap
call WaitTop call WaitTop
ld a, $a0 ld a, $a0
ld [hSCX], a ld [hSCX], a
call DelayFrame call DelayFrame
hlcoord 8, 2 hlcoord 8, 2
ld de, Tilemap_298f7 ld de, TradeLinkTubeTilemap
lb bc, 3, 12 lb bc, 3, 12
call TradeAnim_CopyBoxFromDEtoHL call TradeAnim_CopyBoxFromDEtoHL
call WaitBGMap call WaitBGMap
@@ -682,12 +682,12 @@ TradeAnim_EnterLinkTube: ; 29348
call DmgToCgbObjPals call DmgToCgbObjPals
ld de, SFX_POTION ld de, SFX_POTION
call PlaySFX call PlaySFX
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 2937e ; 2937e
TradeAnim_04: ; 2937e TradeAnim_EnterLinkTube2: ; 2937e
ld a, [hSCX] ld a, [hSCX]
and a and a
jr z, .done jr z, .done
@@ -698,7 +698,7 @@ TradeAnim_04: ; 2937e
.done .done
ld c, 80 ld c, 80
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29391 ; 29391
@@ -706,16 +706,16 @@ TradeAnim_04: ; 2937e
TradeAnim_ExitLinkTube: ; 29391 TradeAnim_ExitLinkTube: ; 29391
ld a, [hSCX] ld a, [hSCX]
cp $a0 cp $a0
jr z, .asm_2939c jr z, .done
sub $4 sub $4
ld [hSCX], a ld [hSCX], a
ret ret
.asm_2939c .done
call ClearTileMap call ClearTileMap
xor a xor a
ld [hSCX], a ld [hSCX], a
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 293a6 ; 293a6
@@ -727,7 +727,7 @@ TradeAnim_SetupGivemonScroll: ; 293a6
ld [hSCX], a ld [hSCX], a
ld a, $50 ld a, $50
ld [hWY], a ld [hWY], a
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 293b6 ; 293b6
@@ -748,27 +748,27 @@ TradeAnim_DoGivemonScroll: ; 293b6
ld [hWX], a ld [hWX], a
xor a xor a
ld [hSCX], a ld [hSCX], a
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 293d2 ; 293d2
TradeAnim_1d: ; 293d2 TradeAnim_FrontpicScrollStart: ; 293d2
ld a, $7 ld a, $7
ld [hWX], a ld [hWX], a
ld a, $50 ld a, $50
ld [hWY], a ld [hWY], a
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 293de ; 293de
TradeAnim_1e: ; 293de TradeAnim_TextboxScrollStart: ; 293de
ld a, $7 ld a, $7
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 293ea ; 293ea
@@ -787,7 +787,7 @@ TradeAnim_ScrollOutRight: ; 293ea
ld a, VBGMap0 / $100 ld a, VBGMap0 / $100
ld [hBGMapAddress + 1], a ld [hBGMapAddress + 1], a
call ClearTileMap call ClearTileMap
call NextTradeAnim call TradeAnim_IncrementJumptableIndex
ret ret
; 2940c ; 2940c
@@ -810,7 +810,7 @@ TradeAnim_ScrollOutRight2: ; 2940c
ld [hWY], a ld [hWY], a
ld a, VBGMap0 / $100 ld a, VBGMap0 / $100
ld [hBGMapAddress + 1], a ld [hBGMapAddress + 1], a
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 2942e ; 2942e
@@ -837,7 +837,7 @@ TradeAnim_ShowGivemonData: ; 2942e
call PlayCryHeader call PlayCryHeader
.skip_cry .skip_cry
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29461 ; 29461
@@ -855,14 +855,14 @@ TradeAnim_ShowGetmonData: ; 29461
ld a, %11100100 ; 3,2,1,0 ld a, %11100100 ; 3,2,1,0
call DmgToCgbBGPals call DmgToCgbBGPals
call TradeAnim_ShowGetmonFrontpic call TradeAnim_ShowGetmonFrontpic
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29487 ; 29487
TradeAnim_AnimateFrontpic: ; 29487 TradeAnim_AnimateFrontpic: ; 29487
callba AnimateTrademonFrontpic callba AnimateTrademonFrontpic
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29491 ; 29491
@@ -919,7 +919,7 @@ TradeAnim_ShowFrontpic: ; 294c3
TraideAnim_Wait80: ; 294e7 TraideAnim_Wait80: ; 294e7
ld c, 80 ld c, 80
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 294f0 ; 294f0
@@ -927,7 +927,7 @@ TraideAnim_Wait80: ; 294e7
TraideAnim_Wait40: ; 294f0 TraideAnim_Wait40: ; 294f0
ld c, 40 ld c, 40
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 294f9 ; 294f9
@@ -935,7 +935,7 @@ TraideAnim_Wait40: ; 294f0
TraideAnim_Wait96: ; 294f9 TraideAnim_Wait96: ; 294f9
ld c, 96 ld c, 96
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29502 ; 29502
@@ -959,7 +959,7 @@ TraideAnim_Wait180IfOTEgg: ; 2950c
; 29516 ; 29516
IsOTTrademonEgg: ; 29516 IsOTTrademonEgg: ; 29516
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld a, [wOTTrademonSpecies] ld a, [wOTTrademonSpecies]
cp EGG cp EGG
ret ret
@@ -1112,7 +1112,7 @@ TradeAnim_RockingBall: ; 2961b
depixel 10, 11, 4, 0 depixel 10, 11, 4, 0
ld a, SPRITE_ANIM_INDEX_0E ld a, SPRITE_ANIM_INDEX_0E
call _InitSpriteAnimStruct call _InitSpriteAnimStruct
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld a, $20 ld a, $20
ld [wcf64], a ld [wcf64], a
ret ret
@@ -1129,7 +1129,7 @@ TradeAnim_DropBall: ; 2962c
ld hl, SPRITEANIMSTRUCT_YOFFSET ld hl, SPRITEANIMSTRUCT_YOFFSET
add hl, bc add hl, bc
ld [hl], $dc ld [hl], $dc
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld a, $38 ld a, $38
ld [wcf64], a ld [wcf64], a
ret ret
@@ -1140,7 +1140,7 @@ TradeAnim_Poof: ; 29649
depixel 10, 11, 4, 0 depixel 10, 11, 4, 0
ld a, SPRITE_ANIM_INDEX_0F ld a, SPRITE_ANIM_INDEX_0F
call _InitSpriteAnimStruct call _InitSpriteAnimStruct
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld a, $10 ld a, $10
ld [wcf64], a ld [wcf64], a
ld de, SFX_BALL_POOF ld de, SFX_BALL_POOF
@@ -1155,7 +1155,7 @@ TradeAnim_BulgeThroughTube: ; 29660
depixel 5, 11 depixel 5, 11
ld a, SPRITE_ANIM_INDEX_10 ld a, SPRITE_ANIM_INDEX_10
call _InitSpriteAnimStruct call _InitSpriteAnimStruct
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ld a, $40 ld a, $40
ld [wcf64], a ld [wcf64], a
ret ret
@@ -1290,14 +1290,14 @@ TradeAnim_SentToOTText: ; 29701
call TradeAnim_Wait80Frames call TradeAnim_Wait80Frames
ld c, 128 ld c, 128
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
.time_capsule .time_capsule
ld hl, .Text_WasSentTo ld hl, .Text_WasSentTo
call PrintText call PrintText
call TradeAnim_Wait80Frames call TradeAnim_Wait80Frames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29732 ; 29732
@@ -1321,7 +1321,7 @@ TradeAnim_OTBidsFarewell: ; 2973c
ld hl, .Text_MonName ld hl, .Text_MonName
call PrintText call PrintText
call TradeAnim_Wait80Frames call TradeAnim_Wait80Frames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29752 ; 29752
@@ -1348,7 +1348,7 @@ TradeAnim_TakeCareOfText: ; 2975c
ld hl, .Text_TakeGoodCareOfMon ld hl, .Text_TakeGoodCareOfMon
call PrintText call PrintText
call TradeAnim_Wait80Frames call TradeAnim_Wait80Frames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 2977a ; 2977a
@@ -1368,7 +1368,7 @@ TradeAnim_OTSendsText1: ; 2977f
call TradeAnim_Wait80Frames call TradeAnim_Wait80Frames
ld c, 14 ld c, 14
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 2979a ; 2979a
@@ -1394,7 +1394,7 @@ TradeAnim_OTSendsText2: ; 297a4
call TradeAnim_Wait80Frames call TradeAnim_Wait80Frames
ld c, 14 ld c, 14
call DelayFrames call DelayFrames
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 297bf ; 297bf
@@ -1542,7 +1542,7 @@ TradeAnim_WaitAnim: ; 29879
ret ret
.done .done
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29886 ; 29886
@@ -1556,7 +1556,7 @@ TradeAnim_WaitAnim2: ; 29886
ret ret
.done .done
call TradeAnim_Next call TradeAnim_AdvanceScriptPointer
ret ret
; 29893 ; 29893
@@ -1612,7 +1612,7 @@ TradeGameBoyTilemap: ; 298c7
db $4f, $50, $50, $50, $51, $52 db $4f, $50, $50, $50, $51, $52
; 297f7 ; 297f7
Tilemap_298f7: ; 297f7 TradeLinkTubeTilemap: ; 297f7
; 12x3 ; 12x3
db $43, $55, $56, $53, $53, $53, $53, $53, $53, $53, $53, $53 db $43, $55, $56, $53, $53, $53, $53, $53, $53, $53, $53, $53
db $43, $57, $58, $54, $54, $54, $54, $54, $54, $54, $54, $54 db $43, $57, $58, $54, $54, $54, $54, $54, $54, $54, $54, $54

View File

@@ -75,14 +75,14 @@ tradeanim_do_givemon_scroll: macro
db tradeanim_do_givemon_scroll_command ; 1c db tradeanim_do_givemon_scroll_command ; 1c
endm endm
enum tradeanim_1d_command enum tradeanim_frontpic_scroll_command
tradeanim_1d: macro tradeanim_frontpic_scroll: macro
db tradeanim_1d_command ; 1d db tradeanim_frontpic_scroll_command ; 1d
endm endm
enum tradeanim_1e_command enum tradeanim_textbox_scroll_command
tradeanim_1e: macro tradeanim_textbox_scroll: macro
db tradeanim_1e_command ; 1e db tradeanim_textbox_scroll_command ; 1e
endm endm
enum tradeanim_scroll_out_right_command enum tradeanim_scroll_out_right_command