summaryrefslogtreecommitdiff
path: root/maps/AzaleaGym.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/AzaleaGym.asm')
-rw-r--r--maps/AzaleaGym.asm261
1 files changed, 70 insertions, 191 deletions
diff --git a/maps/AzaleaGym.asm b/maps/AzaleaGym.asm
index c4ed40efe..263995d6d 100644
--- a/maps/AzaleaGym.asm
+++ b/maps/AzaleaGym.asm
@@ -1,16 +1,15 @@
-AzaleaGym_MapScriptHeader: ; 0x18ec1c
- ; trigger count
+AzaleaGym_MapScriptHeader:
+.MapTriggers:
db 0
- ; callback count
+.MapCallbacks:
db 0
-; 0x18ec1e
-BugsyScript_0x18ec1e: ; 0x18ec1e
+BugsyScript_0x18ec1e:
faceplayer
loadfont
checkevent EVENT_BEAT_BUGSY
- iftrue UnknownScript_0x18ec48
+ iftrue .FightDone
writetext UnknownText_0x18ed0b
closetext
loadmovesprites
@@ -23,10 +22,10 @@ BugsyScript_0x18ec1e: ; 0x18ec1e
writetext UnknownText_0x18ee14
playsound SFX_GET_BADGE
waitbutton
- setflag $001c
- checkcode $7
- scall UnknownScript_0x18ec73
-UnknownScript_0x18ec48: ; 0x18ec48
+ setflag ENGINE_HIVEBADGE
+ checkcode VAR_BADGES
+ scall AzaleaGymTriggerRockets
+.FightDone
checkevent EVENT_GOT_TM49_FURY_CUTTER
iftrue UnknownScript_0x18ec6d
setevent EVENT_BEAT_TWINS_AMY_AND_MAY
@@ -35,183 +34,88 @@ UnknownScript_0x18ec48: ; 0x18ec48
setevent EVENT_BEAT_BUG_CATCHER_JOSH
writetext UnknownText_0x18ee2b
keeptextopen
- verbosegiveitem TM_49, 1
+ verbosegiveitem TM_FURY_CUTTER, 1
iffalse UnknownScript_0x18ec71
setevent EVENT_GOT_TM49_FURY_CUTTER
writetext UnknownText_0x18eefa
closetext
loadmovesprites
end
-; 0x18ec6d
-UnknownScript_0x18ec6d: ; 0x18ec6d
+UnknownScript_0x18ec6d:
writetext UnknownText_0x18ef98
closetext
-UnknownScript_0x18ec71: ; 0x18ec71
+UnknownScript_0x18ec71:
loadmovesprites
end
-; 0x18ec73
-UnknownScript_0x18ec73: ; 0x18ec73
- if_equal $7, UnknownScript_0x18ec7f
- if_equal $6, UnknownScript_0x18ec7c
+AzaleaGymTriggerRockets:
+ if_equal 7, .RadioTowerRockets
+ if_equal 6, .GoldenrodRockets
end
-; 0x18ec7c
-UnknownScript_0x18ec7c: ; 0x18ec7c
+.GoldenrodRockets
jumpstd goldenrodrockets
-; 0x18ec7f
-UnknownScript_0x18ec7f: ; 0x18ec7f
+.RadioTowerRockets
jumpstd radiotowerrockets
-; 0x18ec82
-TrainerTwinsAmyandmay1: ; 0x18ec82
- ; bit/flag number
- dw $464
+TrainerTwinsAmyandmay1:
+ trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY1, TwinsAmyandmay1SeenText, TwinsAmyandmay1BeatenText, $0000, TwinsAmyandmay1Script
- ; trainer group && trainer id
- db TWINS, AMYANDMAY1
-
- ; text when seen
- dw TwinsAmyandmay1SeenText
-
- ; text when trainer beaten
- dw TwinsAmyandmay1BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw TwinsAmyandmay1Script
-; 0x18ec8e
-
-TwinsAmyandmay1Script: ; 0x18ec8e
+TwinsAmyandmay1Script:
talkaftercancel
loadfont
writetext UnknownText_0x18f1fc
closetext
loadmovesprites
end
-; 0x18ec96
-
-TrainerTwinsAmyandmay2: ; 0x18ec96
- ; bit/flag number
- dw $464
-
- ; trainer group && trainer id
- db TWINS, AMYANDMAY2
- ; text when seen
- dw TwinsAmyandmay2SeenText
+TrainerTwinsAmyandmay2:
+ trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY2, TwinsAmyandmay2SeenText, TwinsAmyandmay2BeatenText, $0000, TwinsAmyandmay2Script
- ; text when trainer beaten
- dw TwinsAmyandmay2BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw TwinsAmyandmay2Script
-; 0x18eca2
-
-TwinsAmyandmay2Script: ; 0x18eca2
+TwinsAmyandmay2Script:
talkaftercancel
loadfont
writetext UnknownText_0x18f269
closetext
loadmovesprites
end
-; 0x18ecaa
-
-TrainerBug_catcherBug_catcher_benny: ; 0x18ecaa
- ; bit/flag number
- dw $53c
-
- ; trainer group && trainer id
- db BUG_CATCHER, BUG_CATCHER_BENNY
-
- ; text when seen
- dw Bug_catcherBug_catcher_bennySeenText
- ; text when trainer beaten
- dw Bug_catcherBug_catcher_bennyBeatenText
+TrainerBug_catcherBug_catcher_benny:
+ trainer EVENT_BEAT_BUG_CATCHER_BENNY, BUG_CATCHER, BUG_CATCHER_BENNY, Bug_catcherBug_catcher_bennySeenText, Bug_catcherBug_catcher_bennyBeatenText, $0000, Bug_catcherBug_catcher_bennyScript
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw Bug_catcherBug_catcher_bennyScript
-; 0x18ecb6
-
-Bug_catcherBug_catcher_bennyScript: ; 0x18ecb6
+Bug_catcherBug_catcher_bennyScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f053
closetext
loadmovesprites
end
-; 0x18ecbe
-
-TrainerBug_catcherAl: ; 0x18ecbe
- ; bit/flag number
- dw $53d
-
- ; trainer group && trainer id
- db BUG_CATCHER, AL
-
- ; text when seen
- dw Bug_catcherAlSeenText
-
- ; text when trainer beaten
- dw Bug_catcherAlBeatenText
- ; script when lost
- dw $0000
+TrainerBug_catcherAl:
+ trainer EVENT_BEAT_BUG_CATCHER_AL, BUG_CATCHER, AL, Bug_catcherAlSeenText, Bug_catcherAlBeatenText, $0000, Bug_catcherAlScript
- ; script when talk again
- dw Bug_catcherAlScript
-; 0x18ecca
-
-Bug_catcherAlScript: ; 0x18ecca
+Bug_catcherAlScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f0d3
closetext
loadmovesprites
end
-; 0x18ecd2
-
-TrainerBug_catcherJosh: ; 0x18ecd2
- ; bit/flag number
- dw $53e
-
- ; trainer group && trainer id
- db BUG_CATCHER, JOSH
-
- ; text when seen
- dw Bug_catcherJoshSeenText
-
- ; text when trainer beaten
- dw Bug_catcherJoshBeatenText
-
- ; script when lost
- dw $0000
- ; script when talk again
- dw Bug_catcherJoshScript
-; 0x18ecde
+TrainerBug_catcherJosh:
+ trainer EVENT_BEAT_BUG_CATCHER_JOSH, BUG_CATCHER, JOSH, Bug_catcherJoshSeenText, Bug_catcherJoshBeatenText, $0000, Bug_catcherJoshScript
-Bug_catcherJoshScript: ; 0x18ecde
+Bug_catcherJoshScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f17e
closetext
loadmovesprites
end
-; 0x18ece6
-AzaleaGymGuyScript: ; 0x18ece6
+AzaleaGymGuyScript:
faceplayer
checkevent EVENT_BEAT_BUGSY
iftrue .AzaleaGymGuyWinScript
@@ -227,7 +131,6 @@ AzaleaGymGuyScript: ; 0x18ece6
closetext
loadmovesprites
end
-; 0x18ecfb
AzaleaGymStatue:
checkflag ENGINE_HIVEBADGE
@@ -237,7 +140,7 @@ AzaleaGymStatue:
trainertotext BUGSY, 1, $1
jumpstd gymstatue2
-UnknownText_0x18ed0b: ; 0x18ed0b
+UnknownText_0x18ed0b:
text "I'm BUGSY!"
line "I never lose when"
@@ -254,9 +157,8 @@ UnknownText_0x18ed0b: ; 0x18ed0b
line "what I've learned"
cont "from my studies."
done
-; 0x18edae
-UnknownText_0x18edae: ; 0x18edae
+UnknownText_0x18edae:
text "Whoa, amazing!"
line "You're an expert"
cont "on #MON!"
@@ -267,15 +169,13 @@ UnknownText_0x18edae: ; 0x18edae
para "OK, you win. Take"
line "this BADGE."
done
-; 0x18ee14
-UnknownText_0x18ee14: ; 0x18ee14
+UnknownText_0x18ee14:
text "<PLAYER> received"
line "HIVEBADGE."
done
-; 0x18ee2b
-UnknownText_0x18ee2b: ; 0x18ee2b
+UnknownText_0x18ee2b:
text "Do you know the"
line "benefits of HIVE-"
cont "BADGE?"
@@ -295,9 +195,8 @@ UnknownText_0x18ee2b: ; 0x18ee2b
para "Here, I also want"
line "you to have this."
done
-; 0x18eefa
-UnknownText_0x18eefa: ; 0x18eefa
+UnknownText_0x18eefa:
text "TM49 contains"
line "FURY CUTTER."
@@ -312,9 +211,8 @@ UnknownText_0x18eefa: ; 0x18eefa
para "Isn't that great?"
line "I discovered it!"
done
-; 0x18ef98
-UnknownText_0x18ef98: ; 0x18ef98
+UnknownText_0x18ef98:
text "Bug #MON are"
line "deep. There are"
@@ -324,46 +222,40 @@ UnknownText_0x18ef98: ; 0x18ef98
para "Study your favor-"
line "ites thoroughly."
done
-; 0x18eff8
-Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8
+Bug_catcherBug_catcher_bennySeenText:
text "Bug #MON evolve"
line "young. So they get"
para "stronger that much"
line "faster."
done
-; 0x18f037
-Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037
+Bug_catcherBug_catcher_bennyBeatenText:
text "Just evolving"
line "isn't enough!"
done
-; 0x18f053
-UnknownText_0x18f053: ; 0x18f053
+UnknownText_0x18f053:
text "#MON become"
line "stronger if they"
cont "evolve. Really!"
done
-; 0x18f081
-Bug_catcherAlSeenText: ; 0x18f081
+Bug_catcherAlSeenText:
text "Bug #MON are"
line "cool and tough!"
para "I'll prove it to"
line "you!"
done
-; 0x18f0b4
-Bug_catcherAlBeatenText: ; 0x18f0b4
+Bug_catcherAlBeatenText:
text "You proved how"
line "tough you are…"
done
-; 0x18f0d3
-UnknownText_0x18f0d3: ; 0x18f0d3
+UnknownText_0x18f0d3:
text "They're so cool,"
line "but most girls"
@@ -372,9 +264,8 @@ UnknownText_0x18f0d3: ; 0x18f0d3
para "I don't know why…"
done
-; 0x18f118
-Bug_catcherJoshSeenText: ; 0x18f118
+Bug_catcherJoshSeenText:
text "You saved all the"
line "SLOWPOKE? Whew,"
cont "you're mighty!"
@@ -383,60 +274,51 @@ Bug_catcherJoshSeenText: ; 0x18f118
line "#MON are pretty"
cont "tough too!"
done
-; 0x18f174
-Bug_catcherJoshBeatenText: ; 0x18f174
+Bug_catcherJoshBeatenText:
text "Urrgggh!"
done
-; 0x18f17e
-UnknownText_0x18f17e: ; 0x18f17e
+UnknownText_0x18f17e:
text "I guess I should"
line "teach them better"
cont "moves…"
done
-; 0x18f1a9
-TwinsAmyandmay1SeenText: ; 0x18f1a9
+TwinsAmyandmay1SeenText:
text "AMY: Hi! Are you"
line "challenging the"
cont "LEADER? No way!"
done
-; 0x18f1db
-TwinsAmyandmay1BeatenText: ; 0x18f1db
+TwinsAmyandmay1BeatenText:
text "AMY & MAY: Oh,"
line "double goodness!"
done
-; 0x18f1fc
-UnknownText_0x18f1fc: ; 0x18f1fc
+UnknownText_0x18f1fc:
text "AMY: You're"
line "really strong!"
done
-; 0x18f217
-TwinsAmyandmay2SeenText: ; 0x18f217
+TwinsAmyandmay2SeenText:
text "MAY: You want to"
line "see the LEADER?"
cont "We come first!"
done
-; 0x18f248
-TwinsAmyandmay2BeatenText: ; 0x18f248
+TwinsAmyandmay2BeatenText:
text "AMY & MAY: Oh,"
line "double goodness!"
done
-; 0x18f269
-UnknownText_0x18f269: ; 0x18f269
+UnknownText_0x18f269:
text "MAY: Our bug #-"
line "MON lost! Oh, what"
cont "a shame."
done
-; 0x18f296
-AzaleaGymGuyText: ; 0x18f296
+AzaleaGymGuyText:
text "Yo, challenger!"
para "BUGSY's young, but"
@@ -457,9 +339,8 @@ AzaleaGymGuyText: ; 0x18f296
line "are super-effec-"
cont "tive too."
done
-; 0x18f359
-AzaleaGymGuyWinText: ; 0x18f359
+AzaleaGymGuyWinText:
text "Well done! That"
line "was a great clash"
@@ -470,32 +351,30 @@ AzaleaGymGuyWinText: ; 0x18f359
line "you, the future of"
cont "#MON is bright!"
done
-; 0x18f3cc
-AzaleaGym_MapEventHeader: ; 0x18f3cc
+AzaleaGym_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 2
warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- ; xy triggers
+.XYTriggers:
db 0
- ; signposts
+.Signposts:
db 2
- signpost 13, 3, $0, AzaleaGymStatue
- signpost 13, 6, $0, AzaleaGymStatue
+ signpost 13, 3, SIGNPOST_READ, AzaleaGymStatue
+ signpost 13, 6, SIGNPOST_READ, AzaleaGymStatue
- ; people-events
+.PersonEvents:
db 7
- person_event SPRITE_BUGSY, 11, 9, $3, $0, 255, 255, $a0, 0, BugsyScript_0x18ec1e, $ffff
- person_event SPRITE_BUG_CATCHER, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff
- person_event SPRITE_BUG_CATCHER, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff
- person_event SPRITE_BUG_CATCHER, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff
- person_event SPRITE_TWIN, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff
- person_event SPRITE_TWIN, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff
- person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff
-; 0x18f441
+ person_event SPRITE_BUGSY, 11, 9, OW_DOWN | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, BugsyScript_0x18ec1e, -1
+ person_event SPRITE_BUG_CATCHER, 7, 9, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 2, TrainerBug_catcherBug_catcher_benny, -1
+ person_event SPRITE_BUG_CATCHER, 12, 12, OW_UP | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 3, TrainerBug_catcherAl, -1
+ person_event SPRITE_BUG_CATCHER, 6, 4, OW_UP | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 3, TrainerBug_catcherJosh, -1
+ person_event SPRITE_TWIN, 14, 8, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 1, TrainerTwinsAmyandmay1, -1
+ person_event SPRITE_TWIN, 14, 9, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 1, TrainerTwinsAmyandmay2, -1
+ person_event SPRITE_GYM_GUY, 17, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, AzaleaGymGuyScript, -1