summaryrefslogtreecommitdiff
path: root/maps/PalletTown.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/PalletTown.asm')
-rw-r--r--maps/PalletTown.asm88
1 files changed, 88 insertions, 0 deletions
diff --git a/maps/PalletTown.asm b/maps/PalletTown.asm
new file mode 100644
index 00000000..0bc82010
--- /dev/null
+++ b/maps/PalletTown.asm
@@ -0,0 +1,88 @@
+ const_def 2 ; object constants
+ const PALLETTOWN_TEACHER
+ const PALLETTOWN_FISHER
+
+PalletTown_MapScripts:
+ db 0 ; scene scripts
+
+ db 1 ; callbacks
+ callback MAPCALLBACK_NEWMAP, .FlyPoint
+
+.FlyPoint:
+ setflag ENGINE_FLYPOINT_PALLET
+ return
+
+PalletTownTeacherScript:
+ jumptextfaceplayer PalletTownTeacherText
+
+PalletTownFisherScript:
+ jumptextfaceplayer PalletTownFisherText
+
+PalletTownSign:
+ jumptext PalletTownSignText
+
+RedsHouseSign:
+ jumptext RedsHouseSignText
+
+OaksLabSign:
+ jumptext OaksLabSignText
+
+BluesHouseSign:
+ jumptext BluesHouseSignText
+
+PalletTownTeacherText:
+ text "I'm raising #-"
+ line "MON too."
+
+ para "They serve as my"
+ line "private guards."
+ done
+
+PalletTownFisherText:
+ text "Technology is"
+ line "incredible!"
+
+ para "You can now trade"
+ line "#MON across"
+ cont "time like e-mail."
+ done
+
+PalletTownSignText:
+ text "PALLET TOWN"
+
+ para "A Tranquil Setting"
+ line "of Peace & Purity"
+ done
+
+RedsHouseSignText:
+ text "RED'S HOUSE"
+ done
+
+OaksLabSignText:
+ text "OAK #MON"
+ line "RESEARCH LAB"
+ done
+
+BluesHouseSignText:
+ text "BLUE'S HOUSE"
+ done
+
+PalletTown_MapEvents:
+ db 0, 0 ; filler
+
+ db 3 ; warp events
+ warp_event 5, 5, REDS_HOUSE_1F, 1
+ warp_event 13, 5, BLUES_HOUSE, 1
+ warp_event 12, 11, OAKS_LAB, 1
+
+ db 0 ; coord events
+
+ db 4 ; bg events
+ bg_event 7, 9, BGEVENT_READ, PalletTownSign
+ bg_event 3, 5, BGEVENT_READ, RedsHouseSign
+ bg_event 13, 13, BGEVENT_READ, OaksLabSign
+ bg_event 11, 5, BGEVENT_READ, BluesHouseSign
+
+ db 2 ; object events
+ object_event 3, 8, SPRITE_TEACHER, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, PalletTownTeacherScript, -1
+ object_event 12, 14, SPRITE_FISHER, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 2, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, PalletTownFisherScript, -1