summaryrefslogtreecommitdiff
path: root/maps/Route17.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route17.asm')
-rw-r--r--maps/Route17.asm150
1 files changed, 150 insertions, 0 deletions
diff --git a/maps/Route17.asm b/maps/Route17.asm
new file mode 100644
index 00000000..4e0c0b97
--- /dev/null
+++ b/maps/Route17.asm
@@ -0,0 +1,150 @@
+ const_def 2 ; object constants
+ const ROUTE17_BIKER1
+ const ROUTE17_BIKER2
+ const ROUTE17_BIKER3
+ const ROUTE17_BIKER4
+
+Route17_MapScripts:
+ db 0 ; scene scripts
+
+ db 1 ; callbacks
+ callback MAPCALLBACK_NEWMAP, .AlwaysOnBike
+
+.AlwaysOnBike:
+ setflag ENGINE_ALWAYS_ON_BIKE
+ setflag ENGINE_DOWNHILL
+ return
+
+TrainerBikerCharles:
+ trainer BIKER, CHARLES, EVENT_BEAT_BIKER_CHARLES, BikerCharlesSeenText, BikerCharlesBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext BikerCharlesAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerBikerRiley:
+ trainer BIKER, RILEY, EVENT_BEAT_BIKER_RILEY, BikerRileySeenText, BikerRileyBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext BikerRileyAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerBikerJoel:
+ trainer BIKER, JOEL, EVENT_BEAT_BIKER_JOEL, BikerJoelSeenText, BikerJoelBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext BikerJoelAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerBikerGlenn:
+ trainer BIKER, GLENN, EVENT_BEAT_BIKER_GLENN, BikerGlennSeenText, BikerGlennBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext BikerGlennAfterBattleText
+ waitbutton
+ closetext
+ end
+
+Route17HiddenMaxEther:
+ hiddenitem MAX_ETHER, EVENT_ROUTE_17_HIDDEN_MAX_ETHER
+
+Route17HiddenMaxElixer:
+ hiddenitem MAX_ELIXER, EVENT_ROUTE_17_HIDDEN_MAX_ELIXER
+
+BikerRileySeenText:
+ text "Hey, you! You're"
+ line "from JOHTO, huh?"
+ done
+
+BikerRileyBeatenText:
+ text "Whoa, you kick!"
+ done
+
+BikerRileyAfterBattleText:
+ text "Don't get cocky,"
+ line "you JOHTO punk!"
+ done
+
+BikerJoelSeenText:
+ text "Wow. That's a cool"
+ line "BICYCLE!"
+ done
+
+BikerJoelBeatenText:
+ text "But you don't just"
+ line "look cool…"
+ done
+
+BikerJoelAfterBattleText:
+ text "I look cool, but"
+ line "I'm weak, so I'm"
+ cont "not really cool."
+
+ para "I have to train"
+ line "harder…"
+ done
+
+BikerGlennSeenText:
+ text "Hey! Want to have"
+ line "a speed battle?"
+ done
+
+BikerGlennBeatenText:
+ text "Yikes! You've got"
+ line "awesome torque!"
+ done
+
+BikerGlennAfterBattleText:
+ text "Hands-free riding"
+ line "is considered cool"
+ cont "on CYCLING ROAD."
+ done
+
+BikerCharlesSeenText:
+ text "We're fearless"
+ line "highway stars!"
+ done
+
+BikerCharlesBeatenText:
+ text "Arrrgh! Crash and"
+ line "burn!"
+ done
+
+BikerCharlesAfterBattleText:
+ text "Reckless driving"
+ line "causes accidents!"
+ cont "Take it easy!"
+ done
+
+Route17_MapEvents:
+ db 0, 0 ; filler
+
+ db 2 ; warp events
+ warp_event 17, 82, ROUTE_17_ROUTE_18_GATE, 1
+ warp_event 17, 83, ROUTE_17_ROUTE_18_GATE, 2
+
+ db 0 ; coord events
+
+ db 2 ; bg events
+ bg_event 12, 5, BGEVENT_ITEM, Route17HiddenMaxEther
+ bg_event 8, 77, BGEVENT_ITEM, Route17HiddenMaxElixer
+
+ db 4 ; object events
+ object_event 4, 17, SPRITE_BIKER, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerBikerRiley, -1
+ object_event 16, 32, SPRITE_BIKER, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBikerJoel, -1
+ object_event 3, 53, SPRITE_BIKER, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBikerGlenn, -1
+ object_event 6, 80, SPRITE_BIKER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerBikerCharles, -1