summaryrefslogtreecommitdiff
path: root/data/maps/SevenIsland_House_Room1/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/SevenIsland_House_Room1/scripts.inc')
-rw-r--r--data/maps/SevenIsland_House_Room1/scripts.inc194
1 files changed, 194 insertions, 0 deletions
diff --git a/data/maps/SevenIsland_House_Room1/scripts.inc b/data/maps/SevenIsland_House_Room1/scripts.inc
new file mode 100644
index 000000000..4838fb2cf
--- /dev/null
+++ b/data/maps/SevenIsland_House_Room1/scripts.inc
@@ -0,0 +1,194 @@
+SevenIsland_House_Room1_MapScripts:: @ 817088A
+ map_script 3, SevenIsland_House_Room1_MapScript1_170895
+ map_script 2, SevenIsland_House_Room1_MapScript2_1708CF
+ .byte 0
+
+SevenIsland_House_Room1_MapScript1_170895:: @ 8170895
+ special ValidateEReaderTrainer
+ compare_var_to_value VAR_RESULT, 0
+ call_if 1, EventScript_1708AF
+ compare_var_to_value VAR_0x4074, 0
+ call_if 5, EventScript_1708C3
+ end
+
+EventScript_1708AF:: @ 81708AF
+ setvar VAR_0x4001, 1
+ setobjectxyperm 1, 4, 2
+ setobjectmovementtype 1, 8
+ setmaplayoutindex LAYOUT_UNUSEDLAYOUT_8338B4C
+ return
+
+EventScript_1708C3:: @ 81708C3
+ setobjectxyperm 1, 3, 2
+ setobjectmovementtype 1, 10
+ return
+
+SevenIsland_House_Room1_MapScript2_1708CF:: @ 81708CF
+ map_script_2 VAR_0x4074, 1, EventScript_1708E9
+ map_script_2 VAR_0x4074, 2, EventScript_1708E9
+ map_script_2 VAR_0x4074, 3, EventScript_1708E9
+ .2byte 0
+
+EventScript_1708E9:: @ 1708E9
+ lockall
+ textcolor 1
+ applymovement 255, Movement_170953
+ waitmovement 0
+ applymovement 1, Movement_170955
+ waitmovement 0
+ moveobjectoffscreen 1
+ applymovement 255, Movement_1A75E9
+ waitmovement 0
+ compare_var_to_value VAR_0x4074, 1
+ call_if 1, EventScript_170938
+ compare_var_to_value VAR_0x4074, 2
+ call_if 1, EventScript_170941
+ compare_var_to_value VAR_0x4074, 3
+ call_if 1, EventScript_17094A
+ special LoadPlayerParty
+ setvar VAR_0x4074, 0
+ releaseall
+ end
+
+EventScript_170938:: @ 8170938
+ loadword 0, gUnknown_81A088C
+ callstd 4
+ return
+
+EventScript_170941:: @ 8170941
+ loadword 0, gUnknown_81A0971
+ callstd 4
+ return
+
+EventScript_17094A:: @ 817094A
+ loadword 0, gUnknown_81A0807
+ callstd 4
+ return
+
+Movement_170953:: @ 8170953
+ step_10
+ step_end
+
+Movement_170955:: @ 8170955
+ step_13
+ step_2d
+ step_end
+
+SevenIsland_House_Room1_EventScript_170958:: @ 8170958
+ lock
+ faceplayer
+ special ValidateEReaderTrainer
+ compare_var_to_value VAR_RESULT, 1
+ call_if 1, EventScript_17097D
+ compare_var_to_value VAR_0x4001, 1
+ goto_if 1, EventScript_170987
+ loadword 0, gUnknown_81A049B
+ callstd 4
+ release
+ end
+
+EventScript_17097D:: @ 817097D
+ loadword 0, gUnknown_81A049B
+ callstd 4
+ release
+ end
+
+EventScript_170987:: @ 8170987
+ special SavePlayerParty
+ special sub_80CAAAC
+ loadword 0, gUnknown_81A0598
+ callstd 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_170A11
+ call EventScript_170A1E
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_170A11
+ loadword 0, gUnknown_81A0788
+ callstd 5
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_170A11
+ special LoadPlayerParty
+ call EventScript_1A4EAF
+ compare_var_to_value VAR_RESULT, 0
+ goto_if 1, EventScript_170A11
+ special SavePlayerParty
+ special sub_80A03D8
+ loadword 0, gUnknown_81A07C4
+ callstd 4
+ closemessage
+ compare_var_to_value VAR_FACING, 2
+ call_if 1, EventScript_170A2D
+ compare_var_to_value VAR_FACING, 4
+ call_if 1, EventScript_170A3F
+ compare_var_to_value VAR_FACING, 3
+ call_if 1, EventScript_170A51
+ warp MAP_SEVENISLAND_HOUSE_ROOM2, 255, 3, 1
+ waitstate
+ release
+ end
+
+EventScript_170A11:: @ 8170A11
+ special LoadPlayerParty
+ loadword 0, gUnknown_81A064E
+ callstd 4
+ release
+ end
+
+EventScript_170A1E:: @ 8170A1E
+ loadword 0, gUnknown_81A06AB
+ callstd 4
+ fadescreen 1
+ special sub_80A0334
+ waitstate
+ return
+
+EventScript_170A2D:: @ 8170A2D
+ applymovement VAR_LAST_TALKED, Movement_170A6F
+ applymovement 255, Movement_170A63
+ waitmovement 0
+ return
+
+EventScript_170A3F:: @ 8170A3F
+ applymovement VAR_LAST_TALKED, Movement_170A72
+ applymovement 255, Movement_170A67
+ waitmovement 0
+ return
+
+EventScript_170A51:: @ 8170A51
+ applymovement VAR_LAST_TALKED, Movement_170A6F
+ applymovement 255, Movement_170A6B
+ waitmovement 0
+ return
+
+Movement_170A63:: @ 8170A63
+ step_1c
+ step_11
+ step_11
+ step_end
+
+Movement_170A67:: @ 8170A67
+ step_1c
+ step_13
+ step_11
+ step_end
+
+Movement_170A6B:: @ 8170A6B
+ step_1c
+ step_12
+ step_11
+ step_end
+
+Movement_170A6F:: @ 8170A6F
+ step_12
+ step_30
+ step_end
+
+Movement_170A72:: @ 8170A72
+ step_13
+ step_2f
+ step_end
+
+SevenIsland_House_Room1_EventScript_170A75:: @ 8170A75
+ loadword 0, gUnknown_81A0567
+ callstd 3
+ end