summaryrefslogtreecommitdiff
path: root/maps/EcruteakGym.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/EcruteakGym.asm')
-rw-r--r--maps/EcruteakGym.asm143
1 files changed, 50 insertions, 93 deletions
diff --git a/maps/EcruteakGym.asm b/maps/EcruteakGym.asm
index ea4a57e76..702f96fcf 100644
--- a/maps/EcruteakGym.asm
+++ b/maps/EcruteakGym.asm
@@ -1,4 +1,4 @@
-EcruteakGym_MapScriptHeader: ; 0x99d49
+EcruteakGym_MapScriptHeader:
; trigger count
db 2
@@ -8,22 +8,19 @@ EcruteakGym_MapScriptHeader: ; 0x99d49
; callback count
db 0
-; 0x99d53
-UnknownScript_0x99d53: ; 0x99d53
+UnknownScript_0x99d53:
priorityjump UnknownScript_0x99dc6
end
-; 0x99d57
-UnknownScript_0x99d57: ; 0x99d57
+UnknownScript_0x99d57:
end
-; 0x99d58
-MortyScript_0x99d58: ; 0x99d58
+MortyScript_0x99d58:
faceplayer
loadfont
checkevent EVENT_BEAT_MORTY
- iftrue UnknownScript_0x99d8c
+ iftrue .FightDone
writetext UnknownText_0x99e65
closetext
loadmovesprites
@@ -36,13 +33,13 @@ MortyScript_0x99d58: ; 0x99d58
writetext UnknownText_0x9a043
playsound SFX_GET_BADGE
waitbutton
- setflag $001e
+ setflag ENGINE_FOGBADGE
checkcode VAR_BADGES
- scall UnknownScript_0x99db7
+ scall EcruteakGymTriggerRockets
domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1
setevent $0766
setevent $0767
-UnknownScript_0x99d8c: ; 0x99d8c
+.FightDone
checkevent EVENT_GOT_TM30_SHADOW_BALL
iftrue UnknownScript_0x99db1
setevent EVENT_BEAT_SAGE_JEFFREY
@@ -58,31 +55,26 @@ UnknownScript_0x99d8c: ; 0x99d8c
closetext
loadmovesprites
end
-; 0x99db1
-UnknownScript_0x99db1: ; 0x99db1
+UnknownScript_0x99db1:
writetext UnknownText_0x9a145
closetext
-UnknownScript_0x99db5: ; 0x99db5
+UnknownScript_0x99db5:
loadmovesprites
end
-; 0x99db7
-UnknownScript_0x99db7: ; 0x99db7
- if_equal $7, UnknownScript_0x99dc3
- if_equal $6, UnknownScript_0x99dc0
+EcruteakGymTriggerRockets:
+ if_equal 7, .RadioTowerRockets
+ if_equal 6, .GoldenrodRockets
end
-; 0x99dc0
-UnknownScript_0x99dc0: ; 0x99dc0
+.GoldenrodRockets
jumpstd goldenrodrockets
-; 0x99dc3
-UnknownScript_0x99dc3: ; 0x99dc3
+.RadioTowerRockets
jumpstd radiotowerrockets
-; 0x99dc6
-UnknownScript_0x99dc6: ; 0x99dc6
+UnknownScript_0x99dc6:
applymovement $0, MovementData_0x99e5d
applymovement $8, MovementData_0x99e63
loadfont
@@ -97,9 +89,8 @@ UnknownScript_0x99dc6: ; 0x99dc6
waitbutton
warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b
end
-; 0x99de9
-TrainerSageJeffrey: ; 0x99de9
+TrainerSageJeffrey:
; bit/flag number
dw $415
@@ -117,18 +108,16 @@ TrainerSageJeffrey: ; 0x99de9
; script when talk again
dw SageJeffreyScript
-; 0x99df5
-SageJeffreyScript: ; 0x99df5
+SageJeffreyScript:
talkaftercancel
loadfont
writetext UnknownText_0x9a263
closetext
loadmovesprites
end
-; 0x99dfd
-TrainerSagePing: ; 0x99dfd
+TrainerSagePing:
; bit/flag number
dw $416
@@ -146,18 +135,16 @@ TrainerSagePing: ; 0x99dfd
; script when talk again
dw SagePingScript
-; 0x99e09
-SagePingScript: ; 0x99e09
+SagePingScript:
talkaftercancel
loadfont
writetext UnknownText_0x9a2b7
closetext
loadmovesprites
end
-; 0x99e11
-TrainerMediumMartha: ; 0x99e11
+TrainerMediumMartha:
; bit/flag number
dw $58b
@@ -175,18 +162,16 @@ TrainerMediumMartha: ; 0x99e11
; script when talk again
dw MediumMarthaScript
-; 0x99e1d
-MediumMarthaScript: ; 0x99e1d
+MediumMarthaScript:
talkaftercancel
loadfont
writetext UnknownText_0x9a318
closetext
loadmovesprites
end
-; 0x99e25
-TrainerMediumGrace: ; 0x99e25
+TrainerMediumGrace:
; bit/flag number
dw $58c
@@ -204,18 +189,16 @@ TrainerMediumGrace: ; 0x99e25
; script when talk again
dw MediumGraceScript
-; 0x99e31
-MediumGraceScript: ; 0x99e31
+MediumGraceScript:
talkaftercancel
loadfont
writetext UnknownText_0x9a38a
closetext
loadmovesprites
end
-; 0x99e39
-EcruteakGymGuyScript: ; 0x99e39
+EcruteakGymGuyScript:
faceplayer
loadfont
checkevent EVENT_BEAT_MORTY
@@ -230,7 +213,6 @@ EcruteakGymGuyScript: ; 0x99e39
closetext
loadmovesprites
end
-; 0x99e4d
EcruteakGymStatue:
checkflag ENGINE_FOGBADGE
@@ -240,24 +222,21 @@ EcruteakGymStatue:
trainertotext MORTY, 1, $1
jumpstd gymstatue2
-MovementData_0x99e5d: ; 0x99e5d
+MovementData_0x99e5d:
step_up
step_end
-; 0x99e5f
-MovementData_0x99e5f: ; 0x99e5f
+MovementData_0x99e5f:
fix_facing
slow_step_down
remove_fixed_facing
step_end
-; 0x99e63
-MovementData_0x99e63: ; 0x99e63
+MovementData_0x99e63:
slow_step_down
step_end
-; 0x99e65
-UnknownText_0x99e65: ; 0x99e65
+UnknownText_0x99e65:
text "Good of you to"
line "have come."
@@ -297,24 +276,21 @@ UnknownText_0x99e65: ; 0x99e65
line "help me reach that"
cont "level!"
done
-; 0x9a00a
-UnknownText_0x9a00a: ; 0x9a00a
+UnknownText_0x9a00a:
text "I'm not good"
line "enough yet…"
para "All right. This"
line "BADGE is yours."
done
-; 0x9a043
-UnknownText_0x9a043: ; 0x9a043
+UnknownText_0x9a043:
text "<PLAYER> received"
line "FOGBADGE."
done
-; 0x9a059
-UnknownText_0x9a059: ; 0x9a059
+UnknownText_0x9a059:
text "By having FOG-"
line "BADGE, #MON up"
@@ -330,9 +306,8 @@ UnknownText_0x9a059: ; 0x9a059
para "I want you to have"
line "this too."
done
-; 0x9a0ec
-UnknownText_0x9a0ec: ; 0x9a0ec
+UnknownText_0x9a0ec:
text "It's SHADOW BALL."
line "It causes damage"
@@ -342,9 +317,8 @@ UnknownText_0x9a0ec: ; 0x9a0ec
para "Use it if it"
line "appeals to you."
done
-; 0x9a145
-UnknownText_0x9a145: ; 0x9a145
+UnknownText_0x9a145:
text "I see…"
para "Your journey has"
@@ -358,9 +332,8 @@ UnknownText_0x9a145: ; 0x9a145
para "I envy you for"
line "that…"
done
-; 0x9a1bd
-SageJeffreySeenText: ; 0x9a1bd
+SageJeffreySeenText:
text "I spent the spring"
line "with my #MON."
@@ -373,33 +346,28 @@ SageJeffreySeenText: ; 0x9a1bd
para "lived together"
line "for a long time."
done
-; 0x9a23d
-SageJeffreyBeatenText: ; 0x9a23d
+SageJeffreyBeatenText:
text "Wins and losses, I"
line "experienced both."
done
-; 0x9a263
-UnknownText_0x9a263: ; 0x9a263
+UnknownText_0x9a263:
text "Where did #MON"
line "come from?"
done
-; 0x9a27e
-SagePingSeenText: ; 0x9a27e
+SagePingSeenText:
text "Can you inflict"
line "any damage on our"
cont "#MON?"
done
-; 0x9a2a7
-SagePingBeatenText: ; 0x9a2a7
+SagePingBeatenText:
text "Ah! Well done!"
done
-; 0x9a2b7
-UnknownText_0x9a2b7: ; 0x9a2b7
+UnknownText_0x9a2b7:
text "We use only ghost-"
line "type #MON."
@@ -407,39 +375,33 @@ UnknownText_0x9a2b7: ; 0x9a2b7
line "attack can harm"
cont "them!"
done
-; 0x9a2fb
-MediumMarthaSeenText: ; 0x9a2fb
+MediumMarthaSeenText:
text "I shall win!"
done
-; 0x9a309
-MediumMarthaBeatenText: ; 0x9a309
+MediumMarthaBeatenText:
text "I, I, I lost!"
done
-; 0x9a318
-UnknownText_0x9a318: ; 0x9a318
+UnknownText_0x9a318:
text "The one who wants"
line "to win most--will!"
done
-; 0x9a33e
-MediumGraceSeenText: ; 0x9a33e
+MediumGraceSeenText:
text "Stumped by our in-"
line "visible floor?"
para "Defeat me if you"
line "want a hint!"
done
-; 0x9a37f
-MediumGraceBeatenText: ; 0x9a37f
+MediumGraceBeatenText:
text "Wha-what?"
done
-; 0x9a38a
-UnknownText_0x9a38a: ; 0x9a38a
+UnknownText_0x9a38a:
text "Fine. I shall tell"
line "you the secret of"
@@ -449,9 +411,8 @@ UnknownText_0x9a38a: ; 0x9a38a
para "The path is right"
line "before our eyes!"
done
-; 0x9a3e8
-EcruteakGymGuyText: ; 0x9a3e8
+EcruteakGymGuyText:
text "The trainers here"
line "have secret mo-"
cont "tives."
@@ -462,9 +423,8 @@ EcruteakGymGuyText: ; 0x9a3e8
para "deep secrets about"
line "ECRUTEAK."
done
-; 0x9a452
-EcruteakGymGuyWinText: ; 0x9a452
+EcruteakGymGuyWinText:
text "Whew, <PLAYER>."
line "You did great!"
@@ -472,9 +432,8 @@ EcruteakGymGuyWinText: ; 0x9a452
line "the corner out of"
cont "pure terror!"
done
-; 0x9a49c
-UnknownText_0x9a49c: ; 0x9a49c
+UnknownText_0x9a49c:
text "MORTY, the GYM"
line "LEADER, is absent."
@@ -483,9 +442,8 @@ UnknownText_0x9a49c: ; 0x9a49c
para "Hohohoho."
done
-; 0x9a4e9
-EcruteakGym_MapEventHeader: ; 0x9a4e9
+EcruteakGym_MapEventHeader:
; filler
db 0, 0
@@ -542,4 +500,3 @@ EcruteakGym_MapEventHeader: ; 0x9a4e9
person_event SPRITE_GRANNY, 13, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumGrace, $ffff
person_event SPRITE_GYM_GUY, 19, 11, $6, $0, 255, 255, $80, 0, EcruteakGymGuyScript, $ffff
person_event SPRITE_GRAMPS, 18, 8, $6, $0, 255, 255, $a0, 0, ObjectEvent, $07a8
-; 0x9a5f9