summaryrefslogtreecommitdiff
path: root/maps/VioletGym.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/VioletGym.asm')
-rw-r--r--maps/VioletGym.asm92
1 files changed, 33 insertions, 59 deletions
diff --git a/maps/VioletGym.asm b/maps/VioletGym.asm
index bcf9baca7..988bebc6b 100644
--- a/maps/VioletGym.asm
+++ b/maps/VioletGym.asm
@@ -1,16 +1,15 @@
-VioletGym_MapScriptHeader: ; 0x683c0
+VioletGym_MapScriptHeader:
; trigger count
db 0
; callback count
db 0
-; 0x683c2
-FalknerScript_0x683c2: ; 0x683c2
+FalknerScript_0x683c2:
faceplayer
loadfont
checkevent EVENT_BEAT_FALKNER
- iftrue UnknownScript_0x683ec
+ iftrue .FightDone
writetext UnknownText_0x68473
closetext
loadmovesprites
@@ -23,10 +22,10 @@ FalknerScript_0x683c2: ; 0x683c2
writetext UnknownText_0x685af
playsound SFX_GET_BADGE
waitbutton
- setflag $001b
+ setflag ENGINE_ZEPHYRBADGE
checkcode VAR_BADGES
- scall UnknownScript_0x68418
-UnknownScript_0x683ec: ; 0x683ec
+ scall VioletGymTriggerRockets
+.FightDone
checkevent EVENT_GOT_TM31_MUD_SLAP
iftrue UnknownScript_0x68412
setevent EVENT_BEAT_BIRD_KEEPER_ROD
@@ -42,31 +41,26 @@ UnknownScript_0x683ec: ; 0x683ec
closetext
loadmovesprites
end
-; 0x68412
-UnknownScript_0x68412: ; 0x68412
+UnknownScript_0x68412:
writetext UnknownText_0x68735
closetext
-UnknownScript_0x68416: ; 0x68416
+UnknownScript_0x68416:
loadmovesprites
end
-; 0x68418
-UnknownScript_0x68418: ; 0x68418
- if_equal $7, UnknownScript_0x68424
- if_equal $6, UnknownScript_0x68421
+VioletGymTriggerRockets:
+ if_equal 7, .RadioTowerRockets
+ if_equal 6, .GoldenrodRockets
end
-; 0x68421
-UnknownScript_0x68421: ; 0x68421
+.GoldenrodRockets
jumpstd goldenrodrockets
-; 0x68424
-UnknownScript_0x68424: ; 0x68424
+.RadioTowerRockets
jumpstd radiotowerrockets
-; 0x68427
-TrainerBird_keeperRod: ; 0x68427
+TrainerBird_keeperRod:
; bit/flag number
dw $3fb
@@ -84,18 +78,16 @@ TrainerBird_keeperRod: ; 0x68427
; script when talk again
dw Bird_keeperRodScript
-; 0x68433
-Bird_keeperRodScript: ; 0x68433
+Bird_keeperRodScript:
talkaftercancel
loadfont
writetext UnknownText_0x68837
closetext
loadmovesprites
end
-; 0x6843b
-TrainerBird_keeperAbe: ; 0x6843b
+TrainerBird_keeperAbe:
; bit/flag number
dw $3fc
@@ -113,18 +105,16 @@ TrainerBird_keeperAbe: ; 0x6843b
; script when talk again
dw Bird_keeperAbeScript
-; 0x68447
-Bird_keeperAbeScript: ; 0x68447
+Bird_keeperAbeScript:
talkaftercancel
loadfont
writetext UnknownText_0x688c7
closetext
loadmovesprites
end
-; 0x6844f
-VioletGymGuyScript: ; 0x6844f
+VioletGymGuyScript:
faceplayer
loadfont
checkevent EVENT_BEAT_FALKNER
@@ -139,7 +129,6 @@ VioletGymGuyScript: ; 0x6844f
closetext
loadmovesprites
end
-; 0x68463
VioletGymStatue:
checkflag ENGINE_ZEPHYRBADGE
@@ -149,7 +138,7 @@ VioletGymStatue:
trainertotext FALKNER, 1, $1
jumpstd gymstatue2
-UnknownText_0x68473: ; 0x68473
+UnknownText_0x68473:
text "I'm FALKNER, the"
line "VIOLET #MON GYM"
cont "leader!"
@@ -171,9 +160,8 @@ UnknownText_0x68473: ; 0x68473
para "magnificent bird"
line "#MON!"
done
-; 0x6854a
-UnknownText_0x6854a: ; 0x6854a
+UnknownText_0x6854a:
text "…Darn! My dad's"
line "cherished bird"
cont "#MON…"
@@ -185,15 +173,13 @@ UnknownText_0x6854a: ; 0x6854a
line "#MON LEAGUE"
cont "ZEPHYRBADGE."
done
-; 0x685af
-UnknownText_0x685af: ; 0x685af
+UnknownText_0x685af:
text "<PLAYER> received"
line "ZEPHYRBADGE."
done
-; 0x685c8
-UnknownText_0x685c8: ; 0x685c8
+UnknownText_0x685c8:
text "ZEPHYRBADGE"
line "raises the attack"
cont "power of #MON."
@@ -207,9 +193,8 @@ UnknownText_0x685c8: ; 0x685c8
para "Here--take this"
line "too."
done
-; 0x68648
-UnknownText_0x68648: ; 0x68648
+UnknownText_0x68648:
text "By using a TM, a"
line "#MON will"
@@ -233,9 +218,8 @@ UnknownText_0x68648: ; 0x68648
line "is both defensive"
cont "and offensive."
done
-; 0x68735
-UnknownText_0x68735: ; 0x68735
+UnknownText_0x68735:
text "There are #MON"
line "GYMS in cities and"
cont "towns ahead."
@@ -250,9 +234,8 @@ UnknownText_0x68735: ; 0x68735
para "the greatest bird"
line "master!"
done
-; 0x687cd
-Bird_keeperRodSeenText: ; 0x687cd
+Bird_keeperRodSeenText:
text "The keyword is"
line "guts!"
@@ -264,14 +247,12 @@ Bird_keeperRodSeenText: ; 0x687cd
para "Come on!"
done
-; 0x6882f
-Bird_keeperRodBeatenText: ; 0x6882f
+Bird_keeperRodBeatenText:
text "Gaaah!"
done
-; 0x68837
-UnknownText_0x68837: ; 0x68837
+UnknownText_0x68837:
text "FALKNER's skills"
line "are for real!"
@@ -279,29 +260,25 @@ UnknownText_0x68837: ; 0x68837
line "just because you"
cont "beat me!"
done
-; 0x6887f
-Bird_keeperAbeSeenText: ; 0x6887f
+Bird_keeperAbeSeenText:
text "Let me see if you"
line "are good enough to"
cont "face FALKNER!"
done
-; 0x688b3
-Bird_keeperAbeBeatenText: ; 0x688b3
+Bird_keeperAbeBeatenText:
text "This can't be"
line "true!"
done
-; 0x688c7
-UnknownText_0x688c7: ; 0x688c7
+UnknownText_0x688c7:
text "This is pathetic,"
line "losing to some"
cont "rookie trainer…"
done
-; 0x688f9
-VioletGymGuyText: ; 0x688f9
+VioletGymGuyText:
text "Hey! I'm no train-"
line "er but I can give"
cont "some advice!"
@@ -321,18 +298,16 @@ VioletGymGuyText: ; 0x688f9
para "flying-type. Keep"
line "this in mind."
done
-; 0x689c8
-VioletGymGuyWinText: ; 0x689c8
+VioletGymGuyWinText:
text "Nice battle! Keep"
line "it up, and you'll"
para "be the CHAMP in no"
line "time at all!"
done
-; 0x68a0c
-VioletGym_MapEventHeader: ; 0x68a0c
+VioletGym_MapEventHeader:
; filler
db 0, 0
@@ -355,4 +330,3 @@ VioletGym_MapEventHeader: ; 0x68a0c
person_event SPRITE_YOUNGSTER, 10, 11, $8, $2, 255, 255, $92, 3, TrainerBird_keeperRod, $ffff
person_event SPRITE_YOUNGSTER, 14, 6, $9, $2, 255, 255, $92, 3, TrainerBird_keeperAbe, $ffff
person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $80, 0, VioletGymGuyScript, $ffff
-; 0x68a5a