summaryrefslogtreecommitdiff
path: root/data/maps/SevenIsland_House_Room1/scripts.inc
blob: fd83fa0517b4cc414742ec6dcf4b5cbc9292dd24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
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 eq, EventScript_1708AF
	compare_var_to_value VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 0
	call_if ne, EventScript_1708C3
	end

EventScript_1708AF:: @ 81708AF
	setvar VAR_0x4001, 1
	setobjectxyperm 1, 4, 2
	setobjectmovementtype 1, 8
	setmaplayoutindex LAYOUT_UNUSED_LAYOUT_8338B4C
	return

EventScript_1708C3:: @ 81708C3
	setobjectxyperm 1, 3, 2
	setobjectmovementtype 1, 10
	return

SevenIsland_House_Room1_MapScript2_1708CF:: @ 81708CF
	map_script_2 VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 1, EventScript_1708E9
	map_script_2 VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 2, EventScript_1708E9
	map_script_2 VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 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_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 1
	call_if eq, EventScript_170938
	compare_var_to_value VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 2
	call_if eq, EventScript_170941
	compare_var_to_value VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 3
	call_if eq, EventScript_17094A
	special LoadPlayerParty
	setvar VAR_MAP_SCENE_SEVEN_ISLAND_HOUSE_ROOM1, 0
	releaseall
	end

EventScript_170938:: @ 8170938
	msgbox gUnknown_81A088C
	return

EventScript_170941:: @ 8170941
	msgbox gUnknown_81A0971
	return

EventScript_17094A:: @ 817094A
	msgbox gUnknown_81A0807
	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 eq, EventScript_17097D
	compare_var_to_value VAR_0x4001, 1
	goto_if eq, EventScript_170987
	msgbox gUnknown_81A049B
	release
	end

EventScript_17097D:: @ 817097D
	msgbox gUnknown_81A049B
	release
	end

EventScript_170987:: @ 8170987
	special SavePlayerParty
	special Special_BufferEReaderTrainerName5
	msgbox gUnknown_81A0598, MSGBOX_YESNO
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_170A11
	call EventScript_170A1E
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_170A11
	msgbox gUnknown_81A0788, MSGBOX_YESNO
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_170A11
	special LoadPlayerParty
	call EventScript_1A4EAF
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_170A11
	special SavePlayerParty
	special ReducePlayerPartyToThree
	msgbox gUnknown_81A07C4
	closemessage
	compare_var_to_value VAR_FACING, 2
	call_if eq, EventScript_170A2D
	compare_var_to_value VAR_FACING, 4
	call_if eq, EventScript_170A3F
	compare_var_to_value VAR_FACING, 3
	call_if eq, EventScript_170A51
	warp MAP_SEVEN_ISLAND_HOUSE_ROOM2, 255, 3, 1
	waitstate
	release
	end

EventScript_170A11:: @ 8170A11
	special LoadPlayerParty
	msgbox gUnknown_81A064E
	release
	end

EventScript_170A1E:: @ 8170A1E
	msgbox gUnknown_81A06AB
	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
	msgbox gUnknown_81A0567, 3
	end