summaryrefslogtreecommitdiff
path: root/data/maps/scripts/MossdeepCity_GameCorner_1F.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/scripts/MossdeepCity_GameCorner_1F.s')
-rw-r--r--data/maps/scripts/MossdeepCity_GameCorner_1F.s187
1 files changed, 187 insertions, 0 deletions
diff --git a/data/maps/scripts/MossdeepCity_GameCorner_1F.s b/data/maps/scripts/MossdeepCity_GameCorner_1F.s
new file mode 100644
index 000000000..573e69d8e
--- /dev/null
+++ b/data/maps/scripts/MossdeepCity_GameCorner_1F.s
@@ -0,0 +1,187 @@
+MossdeepCity_GameCorner_1F_MapScripts:: @ 815AC52
+ map_script 1, MossdeepCity_GameCorner_1F_MapScript1_15AC62
+ map_script 3, MossdeepCity_GameCorner_1F_MapScript1_15AC84
+ map_script 2, MossdeepCity_GameCorner_1F_MapScript2_15ACBB
+ .byte 0
+
+MossdeepCity_GameCorner_1F_MapScript1_15AC62:: @ 815AC62
+ special 246
+ compare RESULT, 1
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AC71
+ end
+
+MossdeepCity_GameCorner_1F_EventScript_15AC71:: @ 815AC71
+ setmaptile 3, 0, 653, 1
+ setmaptile 3, 1, 661, 1
+ return
+
+MossdeepCity_GameCorner_1F_MapScript1_15AC84:: @ 815AC84
+ special 246
+ compare RESULT, 0
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AC9E
+ compare 0x40c0, 0
+ callif 5, MossdeepCity_GameCorner_1F_EventScript_15ACAF
+ end
+
+MossdeepCity_GameCorner_1F_EventScript_15AC9E:: @ 815AC9E
+ setvar 0x4001, 1
+ movespriteperm 1, 3, 2
+ spritebehave 1, 8
+ return
+
+MossdeepCity_GameCorner_1F_EventScript_15ACAF:: @ 815ACAF
+ movespriteperm 1, 2, 2
+ spritebehave 1, 10
+ return
+
+MossdeepCity_GameCorner_1F_MapScript2_15ACBB:: @ 815ACBB
+ map_script_2 0x40c0, 1, MossdeepCity_GameCorner_1F_EventScript_15ACD5
+ map_script_2 0x40c0, 2, MossdeepCity_GameCorner_1F_EventScript_15ACD5
+ map_script_2 0x40c0, 3, MossdeepCity_GameCorner_1F_EventScript_15ACD5
+ .2byte 0
+
+MossdeepCity_GameCorner_1F_EventScript_15ACD5:: @ 815ACD5
+ lockall
+ move 255, MossdeepCity_GameCorner_1F_Movement_15AD3D
+ waitmove 0
+ move 1, MossdeepCity_GameCorner_1F_Movement_15AD3F
+ waitmove 0
+ moveoffscreen 1
+ move 255, MossdeepCity_GameCorner_1F_Movement_1A0841
+ waitmove 0
+ compare 0x40c0, 1
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD22
+ compare 0x40c0, 2
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD2B
+ compare 0x40c0, 3
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD34
+ special 40
+ setvar 0x40c0, 0
+ releaseall
+ end
+
+MossdeepCity_GameCorner_1F_EventScript_15AD22:: @ 815AD22
+ msgbox MossdeepCity_GameCorner_1F_Text_18E80E, 4
+ return
+
+MossdeepCity_GameCorner_1F_EventScript_15AD2B:: @ 815AD2B
+ msgbox MossdeepCity_GameCorner_1F_Text_18E859, 4
+ return
+
+MossdeepCity_GameCorner_1F_EventScript_15AD34:: @ 815AD34
+ msgbox MossdeepCity_GameCorner_1F_Text_18E7B1, 4
+ return
+
+MossdeepCity_GameCorner_1F_Movement_15AD3D:: @ 815AD3D
+ step_down
+ step_end
+
+MossdeepCity_GameCorner_1F_Movement_15AD3F:: @ 815AD3F
+ step_right
+ step_25
+ step_end
+
+MossdeepCity_GameCorner_1F_EventScript_15AD42:: @ 815AD42
+ lock
+ faceplayer
+ compare 0x4001, 1
+ jumpeq MossdeepCity_GameCorner_1F_EventScript_15AD59
+ msgbox MossdeepCity_GameCorner_1F_Text_18E59A, 4
+ release
+ end
+
+MossdeepCity_GameCorner_1F_EventScript_15AD59:: @ 815AD59
+ special 39
+ special 285
+ msgbox MossdeepCity_GameCorner_1F_Text_18E650, 5
+ compare RESULT, 0
+ jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ call MossdeepCity_GameCorner_1F_EventScript_15ADF5
+ compare RESULT, 0
+ jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ msgbox MossdeepCity_GameCorner_1F_Text_18E741, 5
+ compare RESULT, 0
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ special 40
+ call MossdeepCity_GameCorner_1F_EventScript_19F806
+ compare RESULT, 0
+ jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ hidebox 0, 0, 15, 10
+ special 39
+ special 248
+ msgbox MossdeepCity_GameCorner_1F_Text_18E777, 4
+ closebutton
+ compare FACING, 2
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE04
+ compare FACING, 4
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE16
+ compare FACING, 3
+ callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE28
+ warp MossdeepCity_GameCorner_B1F, 255, 3, 1
+ waitstate
+ release
+ end
+
+MossdeepCity_GameCorner_1F_EventScript_15ADE8:: @ 815ADE8
+ special 40
+ msgbox MossdeepCity_GameCorner_1F_Text_18E698, 4
+ release
+ end
+
+MossdeepCity_GameCorner_1F_EventScript_15ADF5:: @ 815ADF5
+ msgbox MossdeepCity_GameCorner_1F_Text_18E6DA, 4
+ fadescreen 1
+ special 41
+ waitstate
+ return
+
+MossdeepCity_GameCorner_1F_EventScript_15AE04:: @ 815AE04
+ move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
+ move 255, MossdeepCity_GameCorner_1F_Movement_15AE3A
+ waitmove 0
+ return
+
+MossdeepCity_GameCorner_1F_EventScript_15AE16:: @ 815AE16
+ move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE49
+ move 255, MossdeepCity_GameCorner_1F_Movement_15AE3E
+ waitmove 0
+ return
+
+MossdeepCity_GameCorner_1F_EventScript_15AE28:: @ 815AE28
+ move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
+ move 255, MossdeepCity_GameCorner_1F_Movement_15AE42
+ waitmove 0
+ return
+
+MossdeepCity_GameCorner_1F_Movement_15AE3A:: @ 815AE3A
+ step_14
+ step_up
+ step_up
+ step_end
+
+MossdeepCity_GameCorner_1F_Movement_15AE3E:: @ 815AE3E
+ step_14
+ step_right
+ step_up
+ step_end
+
+MossdeepCity_GameCorner_1F_Movement_15AE42:: @ 815AE42
+ step_14
+ step_left
+ step_up
+ step_end
+
+MossdeepCity_GameCorner_1F_Movement_15AE46:: @ 815AE46
+ step_left
+ step_28
+ step_end
+
+MossdeepCity_GameCorner_1F_Movement_15AE49:: @ 815AE49
+ step_right
+ step_27
+ step_end
+
+MossdeepCity_GameCorner_1F_EventScript_15AE4C:: @ 815AE4C
+ msgbox MossdeepCity_GameCorner_1F_Text_18E631, 3
+ end
+