diff options
Diffstat (limited to 'maps/MahoganyTown.asm')
-rw-r--r-- | maps/MahoganyTown.asm | 287 |
1 files changed, 287 insertions, 0 deletions
diff --git a/maps/MahoganyTown.asm b/maps/MahoganyTown.asm new file mode 100644 index 000000000..223c9e35c --- /dev/null +++ b/maps/MahoganyTown.asm @@ -0,0 +1,287 @@ +MahoganyTown_MapScriptHeader: ; 0x190000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x19000d, $0000 + dw UnknownScript_0x19000e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x19000f +; 0x19000d + +UnknownScript_0x19000d: ; 0x19000d + end +; 0x19000e + +UnknownScript_0x19000e: ; 0x19000e + end +; 0x19000f + +UnknownScript_0x19000f: ; 0x19000f + setbit2 $0049 + return +; 0x190013 + +UnknownScript_0x190013: ; 0x190013 + showemote $0, $2, 15 + applymovement $2, MovementData_0x1900a9 + follow $0, $2 + applymovement $0, MovementData_0x1900a7 + stopfollow + spriteface $0, $3 + 2call UnknownScript_0x19002f + applymovement $2, MovementData_0x1900ad + end +; 0x19002e + +UnknownScript_0x19002e: ; 0x19002e + faceplayer +UnknownScript_0x19002f: ; 0x19002f + checkbit1 $0022 + iftrue UnknownScript_0x190039 + 2call UnknownScript_0x190040 + end +; 0x190039 + +UnknownScript_0x190039: ; 0x190039 + loadfont + 2writetext UnknownText_0x1901a6 + closetext + loadmovesprites + end +; 0x190040 + +UnknownScript_0x190040: ; 0x190040 + loadfont + 2writetext UnknownText_0x1900b0 + special $0051 + yesorno + iffalse UnknownScript_0x190072 + checkmoney $0, 300 + if_equal $2, UnknownScript_0x19006c + giveitem RAGECANDYBAR, $1 + iffalse UnknownScript_0x190078 + waitbutton + playsound $0022 + takemoney $0, 300 + special $0051 + 2writetext UnknownText_0x19014a + closetext + loadmovesprites + end +; 0x19006c + +UnknownScript_0x19006c: ; 0x19006c + 2writetext UnknownText_0x19015b + closetext + loadmovesprites + end +; 0x190072 + +UnknownScript_0x190072: ; 0x190072 + 2writetext UnknownText_0x190178 + closetext + loadmovesprites + end +; 0x190078 + +UnknownScript_0x190078: ; 0x190078 + 2writetext UnknownText_0x190188 + closetext + loadmovesprites + end +; 0x19007e + +UnknownScript_0x19007e: ; 0x19007e + faceplayer + loadfont + checkbit1 $0022 + iftrue UnknownScript_0x19008c + 2writetext UnknownText_0x1901e5 + closetext + loadmovesprites + end +; 0x19008c + +UnknownScript_0x19008c: ; 0x19008c + 2writetext UnknownText_0x19021d + closetext + loadmovesprites + end +; 0x190092 + +UnknownScript_0x190092: ; 0x190092 + jumptextfaceplayer UnknownText_0x190276 +; 0x190095 + +UnknownScript_0x190095: ; 0x190095 + jumptextfaceplayer UnknownText_0x1902f2 +; 0x190098 + +MapMahoganyTownSignpost0Script: ; 0x190098 + jumptext UnknownText_0x19032e +; 0x19009b + +MapMahoganyTownSignpost1Script: ; 0x19009b + jumptext UnknownText_0x19035e +; 0x19009e + +MapMahoganyTownSignpost2Script: ; 0x19009e + jumptext UnknownText_0x190391 +; 0x1900a1 + +MapMahoganyTownSignpost3Script: ; 0x1900a1 + jumpstd $0010 +; 0x1900a4 + +MovementData_0x1900a4: ; 0x1900a4 + step_down + big_step_up + turn_head_down +MovementData_0x1900a7: ; 0x1900a7 + step_left + step_end +; 0x1900a9 + +MovementData_0x1900a9: ; 0x1900a9 + step_right + step_down + turn_head_left + step_end +; 0x1900ad + +MovementData_0x1900ad: ; 0x1900ad + step_up + turn_head_down + step_end +; 0x1900b0 + +UnknownText_0x1900b0: ; 0x1900b0 + db $0, "Hiya, kid!", $51 + db "I see you're new", $4f + db "in MAHOGANY TOWN.", $51 + db "Since you're new,", $4f + db "you should try a", $51 + db "yummy RAGECANDY-", $4f + db "BAR!", $51 + db "Right now, it can", $4f + db "be yours for just", $55 + db "¥300! Want one?", $57 +; 0x19014a + +UnknownText_0x19014a: ; 0x19014a + db $0, "Good! Savor it!", $57 +; 0x19015b + +UnknownText_0x19015b: ; 0x19015b + db $0, "You don't have", $4f + db "enough money.", $57 +; 0x190178 + +UnknownText_0x190178: ; 0x190178 + db $0, "Oh, fine then…", $57 +; 0x190188 + +UnknownText_0x190188: ; 0x190188 + db $0, "You don't have", $4f + db "room for this.", $57 +; 0x1901a6 + +UnknownText_0x1901a6: ; 0x1901a6 + db $0, "RAGECANDYBAR's", $4f + db "sold out.", $51 + db "I'm packing up.", $4f + db "Don't bother me,", $55 + db "kiddo.", $57 +; 0x1901e5 + +UnknownText_0x1901e5: ; 0x1901e5 + db $0, "Are you off to see", $4f + db "the GYARADOS ram-", $55 + db "page at the LAKE?", $57 +; 0x19021d + +UnknownText_0x19021d: ; 0x19021d + db $0, "MAGIKARP have", $4f + db "returned to LAKE", $55 + db "OF RAGE.", $51 + db "That should be", $4f + db "good news for the", $55 + db "anglers there.", $57 +; 0x190276 + +UnknownText_0x190276: ; 0x190276 + db $0, "Since you came", $4f + db "this far, take the", $51 + db "time to do some", $4f + db "sightseeing.", $51 + db "You should head", $4f + db "north and check", $51 + db "out LAKE OF RAGE", $4f + db "right now.", $57 +; 0x1902f2 + +UnknownText_0x1902f2: ; 0x1902f2 + db $0, "Visit Grandma's", $4f + db "shop. She sells", $51 + db "stuff that nobody", $4f + db "else has.", $57 +; 0x19032e + +UnknownText_0x19032e: ; 0x19032e + db $0, "MAHOGANY TOWN", $51 + db "Welcome to the", $4f + db "Home of the Ninja", $57 +; 0x19035e + +UnknownText_0x19035e: ; 0x19035e + db $0, "While visiting", $4f + db "MAHOGANY TOWN, try", $55 + db "a RAGECANDYBAR!", $57 +; 0x190391 + +UnknownText_0x190391: ; 0x190391 + db $0, "MAHOGANY TOWN", $4f + db "#MON GYM", $55 + db "LEADER: PRYCE", $51 + db "The Teacher of", $4f + db "Winter's Harshness", $57 +; 0x1903d8 + +MahoganyTown_MapEventHeader: ; 0x1903d8 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $7, $b, 1, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F + warp_def $7, $11, 1, GROUP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, MAP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE + warp_def $d, $6, 1, GROUP_MAHOGANY_GYM, MAP_MAHOGANY_GYM + warp_def $d, $f, 1, GROUP_MAHOGANY_POKECENTER_1F, MAP_MAHOGANY_POKECENTER_1F + warp_def $1, $9, 3, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE + + ; xy triggers + db 2 + xy_trigger 0, $8, $13, $0, UnknownScript_0x190013, $0, $0 + xy_trigger 0, $9, $13, $0, UnknownScript_0x190013, $0, $0 + + ; signposts + db 4 + signpost 5, 1, $0, MapMahoganyTownSignpost0Script + signpost 7, 9, $0, MapMahoganyTownSignpost1Script + signpost 13, 3, $0, MapMahoganyTownSignpost2Script + signpost 13, 16, $0, MapMahoganyTownSignpost3Script + + ; people-events + db 4 + person_event $2d, 12, 23, $6, $0, 255, 255, $0, 0, UnknownScript_0x19002e, $0756 + person_event $2f, 13, 10, $5, $1, 255, 255, $0, 0, UnknownScript_0x19007e, $ffff + person_event $3a, 18, 10, $6, $0, 255, 255, $a0, 0, UnknownScript_0x190092, $0757 + person_event $28, 12, 16, $6, $0, 255, 255, $0, 0, UnknownScript_0x190095, $0736 +; 0x19044f + |