summaryrefslogtreecommitdiff
path: root/data/maps/scripts/RustboroCity_DevonCorp_3F.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/scripts/RustboroCity_DevonCorp_3F.s')
-rw-r--r--data/maps/scripts/RustboroCity_DevonCorp_3F.s193
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
+