aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/RocketHideoutB4F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/RocketHideoutB4F.asm')
-rw-r--r--scripts/RocketHideoutB4F.asm260
1 files changed, 130 insertions, 130 deletions
diff --git a/scripts/RocketHideoutB4F.asm b/scripts/RocketHideoutB4F.asm
index c3943e98..0a417abc 100644
--- a/scripts/RocketHideoutB4F.asm
+++ b/scripts/RocketHideoutB4F.asm
@@ -7,47 +7,48 @@ RocketHideoutB4F_Script:
ld [wRocketHideoutB4FCurScript], a
ret
-RocketHideout4Script_45510:
+RocketHideoutB4FResetScripts:
CheckAndResetEvent EVENT_6A0
- call nz, RocketHideout4Script_45525
+ call nz, RocketHideoutB4FScript_HideJessieJames
xor a
ld [wJoyIgnore], a
-RocketHideout4Script_4551e:
+RocketHideoutB4FSetScript:
ld [wRocketHideoutB4FCurScript], a
ld [wCurMapScript], a
ret
-RocketHideout4Script_45525:
+RocketHideoutB4FScript_HideJessieJames:
ld a, HS_ROCKET_HIDEOUT_B4F_JAMES
- call RocketHideout4Script_45756
+ call RocketHideoutB4FScript_HideObject
ld a, HS_ROCKET_HIDEOUT_B4F_JESSIE
- call RocketHideout4Script_45756
+ call RocketHideoutB4FScript_HideObject
ret
RocketHideoutB4F_ScriptPointers:
- dw RocketHideout4Script0
- dw DisplayEnemyTrainerTextAndStartBattle
- dw EndTrainerBattle
- dw RocketHideout4Script3
- dw RocketHideout4Script4
- dw RocketHideout4Script5
- dw RocketHideout4Script6
- dw RocketHideout4Script7
- dw RocketHideout4Script8
- dw RocketHideout4Script9
- dw RocketHideout4Script10
- dw RocketHideout4Script11
- dw RocketHideout4Script12
- dw RocketHideout4Script13
+ def_script_pointers
+ dw_const RocketHideoutB4FDefaultScript, SCRIPT_ROCKETHIDEOUTB4F_DEFAULT
+ dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT1
+ dw_const EndTrainerBattle, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT2
+ dw_const RocketHideoutB4FBeatGiovanniScript, SCRIPT_ROCKETHIDEOUTB4F_BEAT_GIOVANNI
+ dw_const RocketHideoutB4FScript4, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT4
+ dw_const RocketHideoutB4FScript5, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT5
+ dw_const RocketHideoutB4FScript6, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT6
+ dw_const RocketHideoutB4FScript7, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT7
+ dw_const RocketHideoutB4FScript8, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT8
+ dw_const RocketHideoutB4FScript9, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT9
+ dw_const RocketHideoutB4FScript10, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT10
+ dw_const RocketHideoutB4FScript11, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT11
+ dw_const RocketHideoutB4FScript12, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT12
+ dw_const RocketHideoutB4FScript13, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT13
-RocketHideout4Script3:
+RocketHideoutB4FBeatGiovanniScript:
ld a, [wIsInBattle]
cp $ff
- jp z, RocketHideout4Script_45510
- ld a, $fc
+ jp z, RocketHideoutB4FResetScripts
+ ld a, SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
SetEvent EVENT_BEAT_ROCKET_HIDEOUT_GIOVANNI
- ld a, $a
+ ld a, TEXT_ROCKETHIDEOUTB4F_GIOVANNI_HOPE_WE_MEET_AGAIN
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
call GBFadeOutToBlack
@@ -63,23 +64,23 @@ RocketHideout4Script3:
ld [wJoyIgnore], a
ld hl, wCurrentMapScriptFlags
set 5, [hl]
- ld a, $0
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_DEFAULT
ld [wRocketHideoutB4FCurScript], a
ld [wCurMapScript], a
ret
-RocketHideout4Script0:
+RocketHideoutB4FDefaultScript:
IF DEF(_DEBUG)
call DebugPressedOrHeldB
ret nz
ENDC
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0
- call z, RocketHideout4Script_455a5
+ call z, RocketHideoutB4FScript_455a5
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2
call z, CheckFightingMapTrainers
ret
-RocketHideout4Script_455a5:
+RocketHideoutB4FScript_455a5:
ld a, [wYCoord]
cp $e
ret nz
@@ -94,7 +95,7 @@ RocketHideout4Script_455a5:
.asm_455c2
xor a
ldh [hJoyHeld], a
- ld a, $fc
+ ld a, SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
call StopAllMusic
ld c, BANK(Music_MeetJessieJames)
@@ -106,51 +107,51 @@ RocketHideout4Script_455a5:
call Delay3
ld a, $1
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
- ld a, $b
+ ld a, TEXT_ROCKETHIDEOUTB4F_TEXT11
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
xor a
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
- ld a, $ff
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
ld a, HS_ROCKET_HIDEOUT_B4F_JAMES
- call RocketHideout4Script_45747
+ call RocketHideoutB4FScript_ShowObject
ld a, HS_ROCKET_HIDEOUT_B4F_JESSIE
- call RocketHideout4Script_45747
- ld a, $4
- call RocketHideout4Script_4551e
+ call RocketHideoutB4FScript_ShowObject
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT4
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4JessieJamesMovementData_45605:
+RocketHideoutB4FJessieJamesMovementData_45605:
db $4
-RocketHideout4JessieJamesMovementData_45606:
+RocketHideoutB4FJessieJamesMovementData_45606:
db $4
db $4
db $4
db $ff
-RocketHideout4Script4:
- ld de, RocketHideout4JessieJamesMovementData_45605
+RocketHideoutB4FScript4:
+ ld de, RocketHideoutB4FJessieJamesMovementData_45605
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1
jr z, .asm_45617
- ld de, RocketHideout4JessieJamesMovementData_45606
+ ld de, RocketHideoutB4FJessieJamesMovementData_45606
.asm_45617
- ld a, $2
+ ld a, ROCKETHIDEOUTB4F_JAMES
ldh [hSpriteIndexOrTextID], a
call MoveSprite
- ld a, $ff
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
- ld a, $5
- call RocketHideout4Script_4551e
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT5
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4Script5:
- ld a, $ff
+RocketHideoutB4FScript5:
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
ld a, [wd730]
bit 0, a
ret nz
-RocketHideout4Script6:
+RocketHideoutB4FScript6:
ld a, $2
ld [wSprite02StateData1MovementStatus], a
ld a, SPRITE_FACING_LEFT
@@ -161,32 +162,32 @@ RocketHideout4Script6:
ld [wSprite02StateData1FacingDirection], a
.asm_4564a
call Delay3
- ld a, $fc
+ ld a, SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
-RocketHideout4Script7:
- ld de, RocketHideout4JessieJamesMovementData_45606
+RocketHideoutB4FScript7:
+ ld de, RocketHideoutB4FJessieJamesMovementData_45606
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1
jr z, .asm_4565f
- ld de, RocketHideout4JessieJamesMovementData_45605
+ ld de, RocketHideoutB4FJessieJamesMovementData_45605
.asm_4565f
- ld a, $3
+ ld a, ROCKETHIDEOUTB4F_JESSIE
ldh [hSpriteIndexOrTextID], a
call MoveSprite
- ld a, $ff
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
- ld a, $8
- call RocketHideout4Script_4551e
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT8
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4Script8:
- ld a, $ff
+RocketHideoutB4FScript8:
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
ld a, [wd730]
bit 0, a
ret nz
- ld a, $fc
+ ld a, SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
-RocketHideout4Script9:
+RocketHideoutB4FScript9:
ld a, $2
ld [wSprite03StateData1MovementStatus], a
ld a, SPRITE_FACING_DOWN
@@ -197,15 +198,15 @@ RocketHideout4Script9:
ld [wSprite03StateData1FacingDirection], a
.asm_45697
call Delay3
- ld a, $c
+ ld a, TEXT_ROCKETHIDEOUTB4F_TEXT12
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
-RocketHideout4Script10:
+RocketHideoutB4FScript10:
ld hl, wd72d
set 6, [hl]
set 7, [hl]
- ld hl, RocketHideout4JessieJamesEndBattleText
- ld de, RocketHideout4JessieJamesEndBattleText
+ ld hl, RocketHideoutB4FJessieJamesEndBattleText
+ ld de, RocketHideoutB4FJessieJamesEndBattleText
call SaveEndBattleTextPointers
ld a, OPP_ROCKET
ld [wCurOpponent], a
@@ -215,27 +216,27 @@ RocketHideout4Script10:
ldh [hJoyHeld], a
ld [wJoyIgnore], a
SetEvent EVENT_6A0
- ld a, $b
- call RocketHideout4Script_4551e
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT11
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4Script11:
- ld a, $ff
+RocketHideoutB4FScript11:
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
ld a, [wIsInBattle]
cp $ff
- jp z, RocketHideout4Script_45510
+ jp z, RocketHideoutB4FResetScripts
ld a, $2
ld [wSprite02StateData1MovementStatus], a
ld [wSprite03StateData1MovementStatus], a
xor a
ld [wSprite02StateData1FacingDirection], a
ld [wSprite03StateData1FacingDirection], a
- ld a, $fc
+ ld a, SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
ld a, $1
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
- ld a, $d
+ ld a, TEXT_ROCKETHIDEOUTB4F_TEXT13
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
xor a
@@ -244,75 +245,75 @@ RocketHideout4Script11:
ld c, BANK(Music_MeetJessieJames)
ld a, MUSIC_MEET_JESSIE_JAMES
call PlayMusic
- ld a, $ff
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
- ld a, $c
- call RocketHideout4Script_4551e
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT12
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4Script12:
- ld a, $ff
+RocketHideoutB4FScript12:
+ ld a, A_BUTTON | B_BUTTON | SELECT | START | D_RIGHT | D_LEFT | D_UP | D_DOWN
ld [wJoyIgnore], a
call GBFadeOutToBlack
ld a, HS_ROCKET_HIDEOUT_B4F_JAMES
- call RocketHideout4Script_45756
+ call RocketHideoutB4FScript_HideObject
ld a, HS_ROCKET_HIDEOUT_B4F_JESSIE
- call RocketHideout4Script_45756
+ call RocketHideoutB4FScript_HideObject
call UpdateSprites
call Delay3
call GBFadeInFromBlack
- ld a, $d
- call RocketHideout4Script_4551e
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_SCRIPT13
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4Script13:
+RocketHideoutB4FScript13:
call PlayDefaultMusic
xor a
ldh [hJoyHeld], a
ld [wJoyIgnore], a
SetEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_0
- ld a, $0
- call RocketHideout4Script_4551e
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_DEFAULT
+ call RocketHideoutB4FSetScript
ret
-RocketHideout4Script_45747:
+RocketHideoutB4FScript_ShowObject:
ld [wMissableObjectIndex], a
predef ShowObject
call UpdateSprites
call Delay3
ret
-RocketHideout4Script_45756:
+RocketHideoutB4FScript_HideObject:
ld [wMissableObjectIndex], a
predef HideObject
ret
RocketHideoutB4F_TextPointers:
- dw RocketHideout4Text0
- dw RocketHideout4Text1
- dw RocketHideout4Text2
- dw RocketHideout4Text3
- dw PickUpItemText
- dw PickUpItemText
- dw PickUpItemText
- dw PickUpItemText
- dw PickUpItemText
- dw RocketHideout4Text9
- dw RocketHideout4Text10
- dw RocketHideout4Text11
- dw RocketHideout4Text12
+ def_text_pointers
+ dw_const RocketHideoutB4FGiovanniText, TEXT_ROCKETHIDEOUTB4F_GIOVANNI
+ dw_const RocketHideoutB4FJessieJamesText, TEXT_ROCKETHIDEOUTB4F_JAMES
+ dw_const RocketHideoutB4FJessieJamesText, TEXT_ROCKETHIDEOUTB4F_JESSIE
+ dw_const RocketHideoutB4FRocketText, TEXT_ROCKETHIDEOUTB4F_ROCKET
+ dw_const PickUpItemText, TEXT_ROCKETHIDEOUTB4F_HP_UP
+ dw_const PickUpItemText, TEXT_ROCKETHIDEOUTB4F_TM_RAZOR_WIND
+ dw_const PickUpItemText, TEXT_ROCKETHIDEOUTB4F_IRON
+ dw_const PickUpItemText, TEXT_ROCKETHIDEOUTB4F_SILPH_SCOPE
+ dw_const PickUpItemText, TEXT_ROCKETHIDEOUTB4F_LIFT_KEY
+ dw_const RocketHideoutB4FGiovanniHopeWeMeetAgainText, TEXT_ROCKETHIDEOUTB4F_GIOVANNI_HOPE_WE_MEET_AGAIN
+ dw_const RocketHideoutB4FText11, TEXT_ROCKETHIDEOUTB4F_TEXT11
+ dw_const RocketHideoutB4FText12, TEXT_ROCKETHIDEOUTB4F_TEXT12
+ dw_const RocketHideoutB4FText13, TEXT_ROCKETHIDEOUTB4F_TEXT13
RocketHideout4TrainerHeaders:
def_trainers 4
RocketHideout4TrainerHeader0:
- trainer EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2, 1, RocketHideout4Trainer0BeforeText, RocketHideout4Trainer0EndBattleText, RocketHideout4Trainer0AfterText
+ trainer EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_2, 1, RocketHideoutB4FRocketBattleText, RocketHideoutB4FRocketEndBattleText, RocketHideoutB4FRocketAfterBattleText
db -1 ; end
-RocketHideout4Text1:
-RocketHideout4Text2:
+RocketHideoutB4FJessieJamesText:
text_end
-RocketHideout4Text10:
+RocketHideoutB4FText11:
text_far _RocketHideoutJessieJamesText1
text_asm
ld c, 10
@@ -328,32 +329,32 @@ RocketHideout4Text10:
call DelayFrames
jp TextScriptEnd
-RocketHideout4Text11:
+RocketHideoutB4FText12:
text_far _RocketHideoutJessieJamesText2
text_end
-RocketHideout4JessieJamesEndBattleText:
+RocketHideoutB4FJessieJamesEndBattleText:
text_far _RocketHideoutJessieJamesText3
text_end
-RocketHideout4Text12:
+RocketHideoutB4FText13:
text_far _RocketHideoutJessieJamesText4
text_asm
ld c, 64
call DelayFrames
jp TextScriptEnd
-RocketHideout4Text0:
+RocketHideoutB4FGiovanniText:
text_asm
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_GIOVANNI
- jp nz, .asm_457fb
- ld hl, RocketHideout4Text_45804
+ jp nz, .beat_giovanni
+ ld hl, .ImpressedYouGotHereText
call PrintText
ld hl, wd72d
set 6, [hl]
set 7, [hl]
- ld hl, RocketHideout4Text_45809
- ld de, RocketHideout4Text_45809
+ ld hl, .WhatCannotBeText
+ ld de, .WhatCannotBeText
call SaveEndBattleTextPointers
ldh a, [hSpriteIndex]
ld [wSpriteIndex], a
@@ -361,41 +362,40 @@ RocketHideout4Text0:
call InitBattleEnemyParameters
xor a
ldh [hJoyHeld], a
- ld a, $3
+ ld a, SCRIPT_ROCKETHIDEOUTB4F_BEAT_GIOVANNI
ld [wRocketHideoutB4FCurScript], a
ld [wCurMapScript], a
- jr .asm_45801
-
-.asm_457fb
- ld hl, RocketHideout4Text9
+ jr .done
+.beat_giovanni
+ ld hl, RocketHideoutB4FGiovanniHopeWeMeetAgainText
call PrintText
-.asm_45801
+.done
jp TextScriptEnd
-RocketHideout4Text_45804:
- text_far _RocketHideout4Text_4557a
+.ImpressedYouGotHereText:
+ text_far _RocketHideoutB4FGiovanniImpressedYouGotHereText
text_end
-RocketHideout4Text_45809:
- text_far _RocketHideout4Text_4557f
+.WhatCannotBeText:
+ text_far _RocketHideoutB4FGiovanniWhatCannotBeText
text_end
-RocketHideout4Text9:
- text_far _RocketHideout4Text_45584
+RocketHideoutB4FGiovanniHopeWeMeetAgainText:
+ text_far _RocketHideoutB4FGiovanniHopeWeMeetAgainText
text_end
-RocketHideout4Text3:
+RocketHideoutB4FRocketText:
text_asm
ld hl, RocketHideout4TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
-RocketHideout4Trainer0BeforeText:
- text_far _RocketHideout4BattleText4
+RocketHideoutB4FRocketBattleText:
+ text_far _RocketHideoutB4FRocket2BattleText
text_end
-RocketHideout4Trainer0EndBattleText:
- text_far _RocketHideout4EndBattleText4
+RocketHideoutB4FRocketEndBattleText:
+ text_far _RocketHideoutB4FRocket2EndBattleText
text_promptbutton
text_asm
SetEvent EVENT_ROCKET_DROPPED_LIFT_KEY
@@ -404,12 +404,12 @@ RocketHideout4Trainer0EndBattleText:
predef ShowObject
jp TextScriptEnd
-RocketHideout4Trainer0AfterText:
+RocketHideoutB4FRocketAfterBattleText:
text_asm
- ld hl, RocketHideout4Text_45844
+ ld hl, .Text
call PrintText
jp TextScriptEnd
-RocketHideout4Text_45844:
- text_far _RocketHideout4Text_455ec
+.Text:
+ text_far _RocketHideoutB4FRocket2AfterBattleText
text_end