summaryrefslogtreecommitdiff
path: root/data/maps/scripts/SeafloorCavern_Room9.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/scripts/SeafloorCavern_Room9.s')
-rw-r--r--data/maps/scripts/SeafloorCavern_Room9.s215
1 files changed, 215 insertions, 0 deletions
diff --git a/data/maps/scripts/SeafloorCavern_Room9.s b/data/maps/scripts/SeafloorCavern_Room9.s
new file mode 100644
index 000000000..f0a38cfc1
--- /dev/null
+++ b/data/maps/scripts/SeafloorCavern_Room9.s
@@ -0,0 +1,215 @@
+SeafloorCavern_Room9_MapScripts:: @ 815DAE6
+ map_script 3, SeafloorCavern_Room9_MapScript1_15DAEC
+ .byte 0
+
+SeafloorCavern_Room9_MapScript1_15DAEC:: @ 815DAEC
+ call SeafloorCavern_Room9_EventScript_1A0196
+ call SeafloorCavern_Room9_EventScript_1A01B5
+ setmapfooter 327
+ end
+
+SeafloorCavern_Room9_EventScript_15DAFA:: @ 815DAFA
+ lockall
+ setvar 0x8004, 2
+ setvar 0x8005, 3
+ setvar 0x8006, 4
+ setvar 0x8007, 5
+ move 255, SeafloorCavern_Room9_Movement_1A0841
+ waitmove 0
+ move 255, SeafloorCavern_Room9_Movement_15DD68
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4850, 4
+ closebutton
+ reappear 0x8004
+ move 255, SeafloorCavern_Room9_Movement_1A083F
+ waitmove 0
+ move 0x8004, SeafloorCavern_Room9_Movement_15DD36
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B486C, 4
+ move 0x8004, SeafloorCavern_Room9_Movement_1A0841
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4897, 4
+ move 0x8004, SeafloorCavern_Room9_Movement_1A0839
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B491F, 4
+ trainerbattle 3, 601, 0, SeafloorCavern_Room9_Text_1B49AE
+ msgbox SeafloorCavern_Room9_Text_1B49C1, 4
+ setweather 0
+ doweather
+ special 332
+ waitstate
+ msgbox SeafloorCavern_Room9_Text_1B4A5A, 4
+ special 284
+ waitstate
+ setvar RESULT, 0
+ playsfx 209
+ setanimation 0, 16
+ setanimation 1, 42
+ setanimation 2, 0
+ doanimation 54
+ checkanimation 54
+ setvar RESULT, 1
+ fanfare 388
+ playsfx 107
+ special 281
+ move 0x8004, SeafloorCavern_Room9_Movement_1A0841
+ move 255, SeafloorCavern_Room9_Movement_1A0841
+ waitmove 0
+ pause 150
+ disappear 7
+ reappear 1
+ waitstate
+ pause 60
+ move 1, SeafloorCavern_Room9_Movement_15DD4C
+ waitmove 0
+ special 282
+ waitstate
+ setvar 0x8004, 1
+ setvar 0x8005, 1
+ special 310
+ waitstate
+ move 1, SeafloorCavern_Room9_Movement_15DD57
+ waitmove 0
+ disappear 1
+ pause 4
+ setvar 0x8004, 2
+ setvar 0x8005, 2
+ special 310
+ waitstate
+ pause 30
+ setvar 0x8004, 2
+ setvar 0x8005, 3
+ setvar 0x8006, 4
+ setvar 0x8007, 5
+ msgbox SeafloorCavern_Room9_Text_1B4A89, 4
+ playsfx 2
+ move 255, SeafloorCavern_Room9_Movement_1A083F
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4ADB, 4
+ closebutton
+ move 0x8004, SeafloorCavern_Room9_Movement_15DD41
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4B11, 4
+ closebutton
+ playsfx 3
+ pause 20
+ move 0x8004, SeafloorCavern_Room9_Movement_1A0845
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4C79, 4
+ closebutton
+ reappear 0x8005
+ reappear 0x8006
+ reappear 0x8007
+ move 0x8007, SeafloorCavern_Room9_Movement_15DD63
+ move 0x8006, SeafloorCavern_Room9_Movement_15DD63
+ move 0x8005, SeafloorCavern_Room9_Movement_15DD5A
+ waitmove 0
+ move 0x8004, SeafloorCavern_Room9_Movement_1A083F
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4D02, 4
+ playsfx 21
+ move 0x8004, SeafloorCavern_Room9_Movement_1A0833
+ waitmove 0
+ move 0x8004, SeafloorCavern_Room9_Movement_1A0835
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4DD3, 4
+ msgbox SeafloorCavern_Room9_Text_1B4E37, 4
+ closebutton
+ move 0x8005, SeafloorCavern_Room9_Movement_15DD60
+ move 0x8004, SeafloorCavern_Room9_Movement_15DD46
+ waitmove 0
+ msgbox SeafloorCavern_Room9_Text_1B4ECA, 4
+ setvar 0x407b, 1
+ clearflag 855
+ clearflag 856
+ clearflag 816
+ clearflag 973
+ setvar 0x405e, 1
+ clearflag 944
+ clearflag 945
+ setflag 2090
+ setflag 854
+ setflag 129
+ setflag 967
+ setvar 0x40c6, 1
+ setvar 0x40a2, 1
+ setflag 828
+ setflag 829
+ setflag 831
+ setflag 859
+ setflag 946
+ warp Route128, 255, 38, 22
+ waitstate
+ releaseall
+ end
+
+SeafloorCavern_Room9_Movement_15DD36:: @ 815DD36
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_right
+ step_end
+
+ .incbin "baserom.gba", 0x15dd3e, 0x3
+
+SeafloorCavern_Room9_Movement_15DD41:: @ 815DD41
+ step_left
+ step_14
+ step_end
+
+ .incbin "baserom.gba", 0x15dd44, 0x2
+
+SeafloorCavern_Room9_Movement_15DD46:: @ 815DD46
+ step_01
+ step_40
+ step_down
+ step_41
+ step_28
+ step_end
+
+SeafloorCavern_Room9_Movement_15DD4C:: @ 815DD4C
+ step_14
+ step_14
+ slow_step_down
+ step_14
+ step_14
+ step_14
+ slow_step_down
+ step_14
+ step_14
+ step_14
+ step_end
+
+SeafloorCavern_Room9_Movement_15DD57:: @ 815DD57
+ step_32
+ step_32
+ step_end
+
+SeafloorCavern_Room9_Movement_15DD5A:: @ 815DD5A
+ step_18
+ step_18
+ step_18
+ step_18
+ step_18
+ step_end
+
+SeafloorCavern_Room9_Movement_15DD60:: @ 815DD60
+ step_right
+ step_right
+ step_end
+
+SeafloorCavern_Room9_Movement_15DD63:: @ 815DD63
+ step_18
+ step_18
+ step_18
+ step_18
+ step_end
+
+SeafloorCavern_Room9_Movement_15DD68:: @ 815DD68
+ step_14
+ step_14
+ step_end
+