diff options
Diffstat (limited to 'data/maps/scripts/RustboroCity_DevonCorp_3F.s')
-rw-r--r-- | data/maps/scripts/RustboroCity_DevonCorp_3F.s | 193 |
1 files changed, 193 insertions, 0 deletions
diff --git a/data/maps/scripts/RustboroCity_DevonCorp_3F.s b/data/maps/scripts/RustboroCity_DevonCorp_3F.s new file mode 100644 index 000000000..99b5e782f --- /dev/null +++ b/data/maps/scripts/RustboroCity_DevonCorp_3F.s @@ -0,0 +1,193 @@ +RustboroCity_DevonCorp_3F_MapScripts:: @ 8157711 + map_script 3, RustboroCity_DevonCorp_3F_MapScript1_157721 + map_script 4, RustboroCity_DevonCorp_3F_MapScript2_157739 + map_script 2, RustboroCity_DevonCorp_3F_MapScript2_157748 + .byte 0 + +RustboroCity_DevonCorp_3F_MapScript1_157721:: @ 8157721 + compare 0x408f, 0 + callif 1, RustboroCity_DevonCorp_3F_EventScript_15772D + end + +RustboroCity_DevonCorp_3F_EventScript_15772D:: @ 815772D + movespriteperm 2, 3, 2 + spritebehave 2, 9 + return + +RustboroCity_DevonCorp_3F_MapScript2_157739:: @ 8157739 + map_script_2 0x408f, 0, RustboroCity_DevonCorp_3F_EventScript_157743 + .2byte 0 + +RustboroCity_DevonCorp_3F_EventScript_157743:: @ 8157743 + spriteface 255, 4 + end + +RustboroCity_DevonCorp_3F_MapScript2_157748:: @ 8157748 + map_script_2 0x408f, 0, RustboroCity_DevonCorp_3F_EventScript_157752 + .2byte 0 + +RustboroCity_DevonCorp_3F_EventScript_157752:: @ 8157752 + lockall + msgbox RustboroCity_DevonCorp_3F_Text_18374C, 4 + closebutton + move 2, RustboroCity_DevonCorp_3F_Movement_157815 + waitmove 0 + pause 80 + move 2, RustboroCity_DevonCorp_3F_Movement_15781E + waitmove 0 + msgbox RustboroCity_DevonCorp_3F_Text_183903, 4 + closebutton + playmusic 420, 0 + move 2, RustboroCity_DevonCorp_3F_Movement_157803 + move 255, RustboroCity_DevonCorp_3F_Movement_157827 + waitmove 0 + msgbox RustboroCity_DevonCorp_3F_Text_18394A, 4 + closebutton + fadedefault + move 2, RustboroCity_DevonCorp_3F_Movement_157812 + move 255, RustboroCity_DevonCorp_3F_Movement_157835 + waitmove 0 + msgbox RustboroCity_DevonCorp_3F_Text_18320B, 4 + giveitem ITEM_LETTER + msgbox RustboroCity_DevonCorp_3F_Text_18337E, 4 + fanfare 370 + message RustboroCity_DevonCorp_3F_Text_183422 + waitfanfare + waittext + setflag 2050 + setflag 188 + msgbox RustboroCity_DevonCorp_3F_Text_183439, 4 + setflag 894 + clearflag 807 + clearflag 983 + clearflag 739 + clearflag 881 + setvar 0x4096, 1 + clearflag 814 + setvar 0x408f, 1 + releaseall + end + + .incbin "baserom.gba", 0x1577fe, 0x5 + +RustboroCity_DevonCorp_3F_Movement_157803:: @ 8157803 + step_right + step_right + step_right + step_down + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_27 + step_end + +RustboroCity_DevonCorp_3F_Movement_157812:: @ 8157812 + step_14 + step_25 + step_end + +RustboroCity_DevonCorp_3F_Movement_157815:: @ 8157815 + step_right + step_right + step_right + step_down + step_right + step_right + step_right + step_right + step_end + +RustboroCity_DevonCorp_3F_Movement_15781E:: @ 815781E + step_left + step_left + step_left + step_left + step_up + step_left + step_left + step_left + step_end + +RustboroCity_DevonCorp_3F_Movement_157827:: @ 8157827 + step_right + step_right + step_right + step_right + step_down + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_end + +RustboroCity_DevonCorp_3F_Movement_157835:: @ 8157835 + step_14 + step_14 + step_down + step_down + step_28 + step_end + +RustboroCity_DevonCorp_3F_EventScript_15783B:: @ 815783B + lock + faceplayer + checkflag 272 + jumpeq RustboroCity_DevonCorp_3F_EventScript_15789B + checkflag 189 + jumpeq RustboroCity_DevonCorp_3F_EventScript_157864 + msgbox RustboroCity_DevonCorp_3F_Text_18351E, 4 + closebutton + move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D + waitmove 0 + release + end + +RustboroCity_DevonCorp_3F_EventScript_157864:: @ 8157864 + msgbox RustboroCity_DevonCorp_3F_Text_18353E, 4 + giveitem ITEM_EXP_SHARE + compare RESULT, 0 + jumpeq RustboroCity_DevonCorp_3F_EventScript_1A029B + setflag 272 + msgbox RustboroCity_DevonCorp_3F_Text_1835B3, 4 + closebutton + move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D + waitmove 0 + release + end + +RustboroCity_DevonCorp_3F_EventScript_15789B:: @ 815789B + msgbox RustboroCity_DevonCorp_3F_Text_18368D, 4 + closebutton + move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D + waitmove 0 + release + end + +RustboroCity_DevonCorp_3F_EventScript_1578B0:: @ 81578B0 + lock + faceplayer + checkflag 256 + jumpeq RustboroCity_DevonCorp_3F_EventScript_1578C5 + msgbox RustboroCity_DevonCorp_3F_Text_18395C, 4 + release + end + +RustboroCity_DevonCorp_3F_EventScript_1578C5:: @ 81578C5 + msgbox RustboroCity_DevonCorp_3F_Text_1839A3, 4 + release + end + +RustboroCity_DevonCorp_3F_EventScript_1578CF:: @ 81578CF + msgbox RustboroCity_DevonCorp_3F_Text_183A04, 3 + end + |