summaryrefslogtreecommitdiff
path: root/data/scripts/maps/SSTidalCorridor.inc
blob: ff48578526bba0775ffc36507619bd986df1f4e9 (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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
SSTidalCorridor_MapScripts:: @ 815FC94
	map_script 2, SSTidalCorridor_MapScript2_15FC9A
	.byte 0

SSTidalCorridor_MapScript2_15FC9A:: @ 815FC9A
	map_script_2 0x40b4, 1, SSTidalCorridor_EventScript_15FCBC
	map_script_2 0x40b4, 5, SSTidalCorridor_EventScript_15FCD2
	map_script_2 0x40b4, 9, SSTidalCorridor_EventScript_15FD24
	map_script_2 0x40b4, 10, SSTidalCorridor_EventScript_15FD3A
	.2byte 0

SSTidalCorridor_EventScript_15FCBC:: @ 815FCBC
	special 203
	setvar 0x40b4, 2
	lockall
	playsfx 73
	msgbox SSTidalCorridor_Text_199007, 4
	releaseall
	end

SSTidalCorridor_EventScript_15FCD2:: @ 815FCD2
	setvar 0x40b4, 6
	lockall
	playsfx 73
	msgbox SSTidalCorridor_Text_199088, 4
	releaseall
	end

SSTidalRooms_EventScript_15FCE5:: @ 815FCE5
	special 203
	setvar 0x40b4, 7
	playsfx 73
	msgbox SSTidalRooms_Text_199007, 4
	return

SSTidalRooms_EventScript_15FCF9:: @ 815FCF9
	special 204
	setvar 0x40b4, 4
	playsfx 73
	msgbox SSTidalRooms_Text_1990F8, 4
	return

gUnknown_0815FD0D:: @ 815FD0D
	compare 0x40B4, 2
	jumpeq SSTidalCorridor_EventScript_15FD24
	compare 0x40B4, 7
	jumpeq SSTidalCorridor_EventScript_15FD3A
	end

SSTidalCorridor_EventScript_15FD24:: @ 815FD24
	special 204
	setvar 0x40b4, 3
	lockall
	playsfx 73
	msgbox SSTidalCorridor_Text_199088, 4
	releaseall
	end

SSTidalCorridor_EventScript_15FD3A:: @ 815FD3A
	special 204
	setvar 0x40b4, 8
	lockall
	playsfx 73
	msgbox SSTidalCorridor_Text_1990B4, 4
	releaseall
	end

SSTidalRooms_EventScript_15FD50:: @ 815FD50
	special 204
	setvar 0x40b4, 8
	playsfx 73
	msgbox SSTidalRooms_Text_1990B4, 4
	return

SSTidalRooms_EventScript_15FD64:: @ 815FD64
	switch 0x40b4
	case 2, SSTidalRooms_EventScript_15FCF9
	case 3, SSTidalRooms_EventScript_15FCF9
	case 6, SSTidalRooms_EventScript_15FCE5
	case 7, SSTidalRooms_EventScript_15FD50
	return

SSTidalCorridor_EventScript_15FD96:: @ 815FD96
	msgbox SSTidalCorridor_Text_199291, 2
	end

SSTidalCorridor_EventScript_15FD9F:: @ 815FD9F
	lock
	faceplayer
	checksound
	pokecry SPECIES_WINGULL, 0
	msgbox SSTidalCorridor_Text_199388, 4
	waitpokecry
	release
	end

SSTidalCorridor_EventScript_15FDB2:: @ 815FDB2
	msgbox SSTidalCorridor_Text_1993A1, 3
	end

SSTidalCorridor_EventScript_15FDBB:: @ 815FDBB
	msgbox SSTidalCorridor_Text_1993A9, 3
	end

SSTidalCorridor_EventScript_15FDC4:: @ 815FDC4
	msgbox SSTidalCorridor_Text_1993B1, 3
	end

SSTidalCorridor_EventScript_15FDCD:: @ 815FDCD
	msgbox SSTidalCorridor_Text_1993B9, 3
	end

SSTidalCorridor_EventScript_15FDD6:: @ 815FDD6
	lock
	faceplayer
	compare 0x40b4, 4
	jumpeq SSTidalCorridor_EventScript_15FDF8
	compare 0x40b4, 8
	jumpeq SSTidalCorridor_EventScript_15FE17
	msgbox SSTidalCorridor_Text_19913B, 4
	release
	end

SSTidalCorridor_EventScript_15FDF8:: @ 815FDF8
	sethealplace 8
	msgbox SSTidalCorridor_Text_1991F4, 4
	checkflag 260
	callif 1, SSTidalCorridor_EventScript_15FE36
	warp LilycoveCity_Harbor, 255, 8, 11
	waitstate
	release
	end

SSTidalCorridor_EventScript_15FE17:: @ 815FE17
	sethealplace 4
	msgbox SSTidalCorridor_Text_1991F4, 4
	checkflag 260
	callif 1, SSTidalCorridor_EventScript_15FE36
	warp SlateportCity_Harbor, 255, 8, 11
	waitstate
	release
	end

SSTidalCorridor_EventScript_15FE36:: @ 815FE36
	setflag 951
	return

SSTidalCorridor_EventScript_15FE3A:: @ 815FE3A
	lockall
	compare 0x40b4, 2
	jumpeq SSTidalCorridor_EventScript_15FE5B
	compare 0x40b4, 7
	jumpeq SSTidalCorridor_EventScript_15FE5B
	msgbox SSTidalCorridor_Text_199268, 4
	releaseall
	end

SSTidalCorridor_EventScript_15FE5B:: @ 815FE5B
	special 270
	waitstate
	end

SSTidalCorridor_EventScript_15FE60:: @ 815FE60
	lock
	faceplayer
	checkflag 247
	jumpeq SSTidalCorridor_EventScript_15FE7A
	call SSTidalCorridor_EventScript_15FE84
	msgbox SSTidalCorridor_Text_199203, 4
	release
	end

SSTidalCorridor_EventScript_15FE7A:: @ 815FE7A
	msgbox SSTidalCorridor_Text_199255, 4
	release
	end

SSTidalCorridor_EventScript_15FE84:: @ 815FE84
	checktrainerflag OPPONENT_PHILLIP
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_LEONARD
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_COLTON
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_TUCKER
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_THOMAS
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_LEA_AND_JED
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_GARRET
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	checktrainerflag OPPONENT_ANETTE
	jumpif 0, SSTidalCorridor_EventScript_15FED5
	setflag 247
	jump SSTidalCorridor_EventScript_15FE7A
	return

SSTidalCorridor_EventScript_15FED5:: @ 815FED5
	return