summaryrefslogtreecommitdiff
path: root/maps/RadioTower5F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RadioTower5F.asm')
-rw-r--r--maps/RadioTower5F.asm169
1 files changed, 88 insertions, 81 deletions
diff --git a/maps/RadioTower5F.asm b/maps/RadioTower5F.asm
index 32a363e55..f157a4cff 100644
--- a/maps/RadioTower5F.asm
+++ b/maps/RadioTower5F.asm
@@ -1,99 +1,106 @@
+const_value set 2
+ const RADIOTOWER5F_DIRECTOR
+ const RADIOTOWER5F_ROCKET
+ const RADIOTOWER5F_ROCKET_GIRL
+ const RADIOTOWER5F_ROCKER
+ const RADIOTOWER5F_POKE_BALL
+
RadioTower5F_MapScriptHeader:
.MapTriggers:
db 3
; triggers
- dw UnknownScript_0x6000e, 0
- dw UnknownScript_0x6000f, 0
- dw UnknownScript_0x60010, 0
+ dw .Trigger0, 0
+ dw .Trigger1, 0
+ dw .Trigger2, 0
.MapCallbacks:
db 0
-UnknownScript_0x6000e:
+.Trigger0:
end
-UnknownScript_0x6000f:
+.Trigger1:
end
-UnknownScript_0x60010:
+.Trigger2:
end
-UnknownScript_0x60011:
- spriteface $2, UP
- showemote EMOTE_SHOCK, $2, 15
- loadfont
- writetext UnknownText_0x60128
+FakeDirectorScript:
+ spriteface RADIOTOWER5F_DIRECTOR, UP
+ showemote EMOTE_SHOCK, RADIOTOWER5F_DIRECTOR, 15
+ opentext
+ writetext FakeDirectorTextBefore1
+ waitbutton
closetext
- loadmovesprites
- applymovement $2, MovementData_0x60109
+ applymovement RADIOTOWER5F_DIRECTOR, FakeDirectorMovement
playmusic MUSIC_ROCKET_ENCOUNTER
- loadfont
- writetext UnknownText_0x60147
+ opentext
+ writetext FakeDirectorTextBefore2
+ waitbutton
closetext
- loadmovesprites
- winlosstext UnknownText_0x60223, 0
- setlasttalked $2
+ winlosstext FakeDirectorWinText, 0
+ setlasttalked RADIOTOWER5F_DIRECTOR
loadtrainer EXECUTIVEM, 3
startbattle
returnafterbattle
- loadfont
- writetext UnknownText_0x60246
- keeptextopen
+ opentext
+ writetext FakeDirectorTextAfter
+ buttonsound
verbosegiveitem BASEMENT_KEY
- loadmovesprites
+ closetext
dotrigger $1
setevent EVENT_BEAT_ROCKET_EXECUTIVEM_3
end
Director:
faceplayer
- loadfont
+ opentext
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue UnknownScript_0x60054
- writetext UnknownText_0x60246
+ iftrue .TrueDirector
+ writetext FakeDirectorTextAfter
+ waitbutton
closetext
- loadmovesprites
end
-UnknownScript_0x60054:
- writetext UnknownText_0x60824
+.TrueDirector:
+ writetext RadioTower5FDirectorText
+ waitbutton
closetext
- loadmovesprites
end
TrainerExecutivef1:
trainer EVENT_BEAT_ROCKET_EXECUTIVEF_1, EXECUTIVEF, 1, Executivef1SeenText, Executivef1BeatenText, 0, Executivef1Script
Executivef1Script:
- talkaftercancel
- loadfont
- writetext UnknownText_0x60358
+ end_if_just_battled
+ opentext
+ writetext Executivef1AfterText
+ waitbutton
closetext
- loadmovesprites
end
-UnknownScript_0x6006e:
+RadioTower5FRocketBossTrigger:
applymovement PLAYER, MovementData_0x60125
playmusic MUSIC_ROCKET_ENCOUNTER
- spriteface $3, RIGHT
- loadfont
- writetext UnknownText_0x603d1
+ spriteface RADIOTOWER5F_ROCKET, RIGHT
+ opentext
+ writetext RadioTower5FRocketBossBeforeText
+ waitbutton
closetext
- loadmovesprites
- winlosstext UnknownText_0x604f3, 0
- setlasttalked $3
+ winlosstext RadioTower5FRocketBossWinText, 0
+ setlasttalked RADIOTOWER5F_ROCKET
loadtrainer EXECUTIVEM, 1
startbattle
returnafterbattle
- loadfont
- writetext UnknownText_0x6050e
+ opentext
+ writetext RadioTower5FRocketBossAfterText
+ waitbutton
closetext
- loadmovesprites
special Special_FadeBlackQuickly
special Special_ReloadSpritesNoPalettes
- disappear $3
- disappear $4
+ disappear RADIOTOWER5F_ROCKET
+ disappear RADIOTOWER5F_ROCKET_GIRL
pause 15
special Special_FadeInQuickly
setevent EVENT_BEAT_ROCKET_EXECUTIVEM_1
@@ -109,46 +116,46 @@ UnknownScript_0x6006e:
setevent EVENT_BLACKTHORN_CITY_SUPER_NERD_BLOCKS_GYM
clearevent EVENT_BLACKTHORN_CITY_SUPER_NERD_DOES_NOT_BLOCK_GYM
special PlayMapMusic
- disappear $2
- moveperson $2, $c, $0
- appear $2
- applymovement $2, MovementData_0x6010f
+ disappear RADIOTOWER5F_DIRECTOR
+ moveperson RADIOTOWER5F_DIRECTOR, $c, $0
+ appear RADIOTOWER5F_DIRECTOR
+ applymovement RADIOTOWER5F_DIRECTOR, RadioTower5FDirectorWalksIn
spriteface PLAYER, RIGHT
- loadfont
- writetext UnknownText_0x605b2
- keeptextopen
+ opentext
+ writetext RadioTower5FDirectorThankYouText
+ buttonsound
verbosegiveitem CLEAR_BELL
- writetext UnknownText_0x6062c
+ writetext RadioTower5FDirectorDescribeClearBellText
+ waitbutton
closetext
- loadmovesprites
dotrigger $2
domaptrigger ECRUTEAK_HOUSE, $0
setevent EVENT_GOT_CLEAR_BELL
setevent EVENT_TEAM_ROCKET_DISBANDED
- jump UnknownScript_0x600f1
+ jump .UselessJump
-UnknownScript_0x600f1:
- applymovement $2, MovementData_0x6011a
+.UselessJump:
+ applymovement RADIOTOWER5F_DIRECTOR, RadioTower5FDirectorWalksOut
playsound SFX_EXIT_BUILDING
- disappear $2
+ disappear RADIOTOWER5F_DIRECTOR
end
Ben:
jumptextfaceplayer BenText
-ItemFragment_0x600fe:
- db ULTRA_BALL, 1
+RadioTower5FUltraBall:
+ itemball ULTRA_BALL
MapRadioTower5FSignpost0Script:
- jumptext UnknownText_0x608e0
+ jumptext SignpostRadioTower5FOffice
MapRadioTower5FSignpost2Script:
- jumptext UnknownText_0x608f9
+ jumptext SignpostRadioTower5FStudio
RadioTower5FBookshelf:
jumpstd magazinebookshelf
-MovementData_0x60109:
+FakeDirectorMovement:
step_left
step_left
step_left
@@ -156,7 +163,7 @@ MovementData_0x60109:
step_up
step_end
-MovementData_0x6010f:
+RadioTower5FDirectorWalksIn:
step_down
step_down
step_right
@@ -169,7 +176,7 @@ MovementData_0x6010f:
step_left
step_end
-MovementData_0x6011a:
+RadioTower5FDirectorWalksOut:
step_right
step_up
step_up
@@ -187,12 +194,12 @@ MovementData_0x60125:
step_left
step_end
-UnknownText_0x60128:
+FakeDirectorTextBefore1:
text "Y-you! You came to"
line "rescue me?"
done
-UnknownText_0x60147:
+FakeDirectorTextBefore2:
text "Is that what you"
line "were expecting?"
@@ -214,12 +221,12 @@ UnknownText_0x60147:
cont "you can beat me!"
done
-UnknownText_0x60223:
+FakeDirectorWinText:
text "OK, OK. I'll tell"
line "you where he is."
done
-UnknownText_0x60246:
+FakeDirectorTextAfter:
text "We stashed the"
line "real DIRECTOR in"
@@ -251,7 +258,7 @@ Executivef1BeatenText:
line "I still lost…"
done
-UnknownText_0x60358:
+Executivef1AfterText:
text "<PLAYER>, isn't it?"
para "A brat like you"
@@ -265,7 +272,7 @@ UnknownText_0x60358:
cont "your power."
done
-UnknownText_0x603d1:
+RadioTower5FRocketBossBeforeText:
text "Oh? You managed to"
line "get this far?"
@@ -294,12 +301,12 @@ UnknownText_0x603d1:
cont "our plans."
done
-UnknownText_0x604f3:
+RadioTower5FRocketBossWinText:
text "No! Forgive me,"
line "GIOVANNI!"
done
-UnknownText_0x6050e:
+RadioTower5FRocketBossAfterText:
text "How could this be?"
para "Our dreams have"
@@ -317,7 +324,7 @@ UnknownText_0x6050e:
para "Farewell."
done
-UnknownText_0x605b2:
+RadioTower5FDirectorThankYouText:
text "DIRECTOR: <PLAY_G>,"
line "thank you!"
@@ -332,7 +339,7 @@ UnknownText_0x605b2:
cont "take this."
done
-UnknownText_0x6062c:
+RadioTower5FDirectorDescribeClearBellText:
text "There used to be a"
line "tower right here"
cont "in GOLDENROD CITY."
@@ -383,7 +390,7 @@ UnknownText_0x6062c:
line "my OFFICE."
done
-UnknownText_0x60824:
+RadioTower5FDirectorText:
text "DIRECTOR: Hello,"
line "<PLAY_G>!"
@@ -406,12 +413,12 @@ BenText:
line "to our music?"
done
-UnknownText_0x608e0:
+SignpostRadioTower5FOffice:
text "5F DIRECTOR'S"
line " OFFICE"
done
-UnknownText_0x608f9:
+SignpostRadioTower5FStudio:
text "5F STUDIO 1"
done
@@ -426,8 +433,8 @@ RadioTower5F_MapEventHeader:
.XYTriggers:
db 2
- xy_trigger 0, $3, $0, $0, UnknownScript_0x60011, $0, $0
- xy_trigger 1, $5, $10, $0, UnknownScript_0x6006e, $0, $0
+ xy_trigger 0, $3, $0, $0, FakeDirectorScript, $0, $0
+ xy_trigger 1, $5, $10, $0, RadioTower5FRocketBossTrigger, $0, $0
.Signposts:
db 5
@@ -443,4 +450,4 @@ RadioTower5F_MapEventHeader:
person_event SPRITE_ROCKET, 5, 13, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, PERSONTYPE_SCRIPT, 0, ObjectEvent, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
person_event SPRITE_ROCKET_GIRL, 2, 17, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_TRAINER, 1, TrainerExecutivef1, EVENT_RADIO_TOWER_ROCKET_TAKEOVER
person_event SPRITE_ROCKER, 5, 13, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, PERSONTYPE_SCRIPT, 0, Ben, EVENT_RADIO_TOWER_CIVILIANS_AFTER
- person_event SPRITE_POKE_BALL, 5, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMFRAGMENT, 0, ItemFragment_0x600fe, EVENT_RADIO_TOWER_5F_ULTRA_BALL
+ person_event SPRITE_POKE_BALL, 5, 8, SPRITEMOVEDATA_ITEM_TREE, 0, 0, -1, -1, 0, PERSONTYPE_ITEMBALL, 0, RadioTower5FUltraBall, EVENT_RADIO_TOWER_5F_ULTRA_BALL