diff options
Diffstat (limited to 'maps/GoldenrodBikeShop.asm')
-rw-r--r-- | maps/GoldenrodBikeShop.asm | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/maps/GoldenrodBikeShop.asm b/maps/GoldenrodBikeShop.asm new file mode 100644 index 00000000..caf328d1 --- /dev/null +++ b/maps/GoldenrodBikeShop.asm @@ -0,0 +1,123 @@ + const_def 2 ; object constants + const GOLDENRODBIKESHOP_CLERK + +GoldenrodBikeShop_MapScripts: + db 0 ; scene scripts + + db 0 ; callbacks + +.UnreferencedDummyScene: + end + +GoldenrodBikeShopClerkScript: + faceplayer + opentext + checkevent EVENT_GOT_BICYCLE + iftrue .GotBicycle + writetext GoldenrodBikeShopClerkIntroText + yesorno + iffalse .Refused + writetext GoldenrodBikeShopClerkAgreedText + buttonsound + waitsfx + giveitem BICYCLE + writetext BorrowedABicycleText + playsound SFX_KEY_ITEM + waitsfx + itemnotify + setflag ENGINE_BIKE_SHOP_CALL_ENABLED + setevent EVENT_GOT_BICYCLE +.GotBicycle: + writetext GoldenrodBikeShopClerkFirstRateBikesText + waitbutton + closetext + end + +.Refused: + writetext GoldenrodBikeShopClerkRefusedText + waitbutton + closetext + end + +GoldenrodBikeShopJustReleasedCompactBike: +; unused + jumptext GoldenrodBikeShopJustReleasedCompactBikeText + +GoldenrodBikeShopBicycle: + jumptext GoldenrodBikeShopBicycleText + +GoldenrodBikeShopClerkIntroText: + text "…sigh… I moved" + line "here, but I can't" + + para "sell my BICYCLES." + line "Why is that?" + + para "Could you ride a" + line "BICYCLE and adver-" + cont "tise for me?" + done + +GoldenrodBikeShopClerkAgreedText: + text "Really? Great!" + + para "Give me your name" + line "and phone number," + + para "and I'll loan you" + line "a BICYCLE." + done + +BorrowedABicycleText: + text "<PLAYER> borrowed a" + line "BICYCLE." + done + +GoldenrodBikeShopClerkFirstRateBikesText: + text "My BICYCLES are" + line "first-rate! You" + + para "can ride them" + line "anywhere." + done + +GoldenrodBikeShopClerkRefusedText: + text "…sigh… Oh, for" + line "the kindness of" + cont "people…" + done + +GoldenrodBikeShopJustReleasedCompactBikeText: + text "Just released!" + + para "First-rate compact" + line "BICYCLES!" + done + +GoldenrodBikeShopBicycleText: + text "It's a shiny new" + line "BICYCLE!" + done + +GoldenrodBikeShop_MapEvents: + db 0, 0 ; filler + + db 2 ; warp events + warp_event 2, 7, GOLDENROD_CITY, 2 + warp_event 3, 7, GOLDENROD_CITY, 2 + + db 0 ; coord events + + db 9 ; bg events + bg_event 1, 2, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 0, 3, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 1, 3, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 0, 5, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 1, 5, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 0, 6, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 1, 6, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 6, 6, BGEVENT_READ, GoldenrodBikeShopBicycle + bg_event 7, 6, BGEVENT_READ, GoldenrodBikeShopBicycle + + db 1 ; object events + object_event 7, 2, SPRITE_CLERK, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, GoldenrodBikeShopClerkScript, -1 |