summaryrefslogtreecommitdiff
path: root/data/maps/FiveIsland_RocketWarehouse/scripts.inc
blob: e6fb900884c7bd2a263dba761961f1e857253744 (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
FiveIsland_RocketWarehouse_MapScripts:: @ 8163F2E
	map_script 1, FiveIsland_RocketWarehouse_MapScript1_163F3D
	map_script 3, FiveIsland_RocketWarehouse_MapScript2_163F39
	.byte 0

FiveIsland_RocketWarehouse_MapScript2_163F39:: @ 8163F39
	setworldmapflag FLAG_WORLD_MAP_FIVE_ISLAND_ROCKET_WAREHOUSE
	end

FiveIsland_RocketWarehouse_MapScript1_163F3D:: @ 8163F3D
	checktrainerflag TRAINER_TEAM_ROCKET_ADMIN
	call_if eq, EventScript_163F47
	end

EventScript_163F47:: @ 8163F47
	setmetatile 26, 20, 672, 0
	setmetatile 27, 20, 672, 0
	return

FiveIsland_RocketWarehouse_EventScript_163F5A:: @ 8163F5A
	lockall
	checkflag FLAG_DEFEATED_ROCKETS_IN_WAREHOUSE
	goto_if TRUE, EventScript_163F6E
	msgbox gUnknown_817B4E3
	releaseall
	end

EventScript_163F6E:: @ 8163F6E
	msgbox gUnknown_817B512
	releaseall
	end

FiveIsland_RocketWarehouse_EventScript_163F78:: @ 8163F78
	msgbox gUnknown_817BB15, 3
	end

FiveIsland_RocketWarehouse_EventScript_163F81:: @ 8163F81
	lockall
	applymovement 4, Movement_1A75E7
	waitmovement 0
	setvar VAR_MAP_SCENE_ROCKET_WAREHOUSE, 1
	releaseall
	end

FiveIsland_RocketWarehouse_EventScript_163F93:: @ 8163F93
	trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_SCIENTIST_GIDEON, 0, Text_17BBAF, Text_17BC55, EventScript_163FCD
	checkflag FLAG_SYS_CAN_LINK_WITH_RS
	goto_if TRUE, EventScript_163FB7
	msgbox gUnknown_817BCA3, 6
	end

EventScript_163FB7:: @ 8163FB7
	famechecker FAMECHECKER_GIOVANNI, 5
	msgbox gUnknown_817BCD7, 6
	end

EventScript_163FCD:: @ 8163FCD
	msgbox gUnknown_817BC6C
	setflag FLAG_RECOVERED_SAPPHIRE
	giveitem ITEM_SAPPHIRE
	release
	end

FiveIsland_RocketWarehouse_EventScript_163FE6:: @ 8163FE6
	trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_TEAM_ROCKET_GRUNT_47, 0, Text_17B54D, Text_17B585
	msgbox gUnknown_817B5A6, 6
	end

FiveIsland_RocketWarehouse_EventScript_163FFD:: @ 8163FFD
	trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_TEAM_ROCKET_GRUNT_48, 0, Text_17B677, Text_17B6D9
	msgbox gUnknown_817B6EF, 6
	end

FiveIsland_RocketWarehouse_EventScript_164014:: @ 8164014
	trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_TEAM_ROCKET_ADMIN_2, 0, Text_17B8DA, Text_17B9FB, EventScript_16402F
	msgbox gUnknown_817BA64, 6
	end

EventScript_16402F:: @ 816402F
	getplayerxy VAR_0x8004, VAR_0x8005
	compare_var_to_value VAR_0x8004, 24
	call_if le, EventScript_164065
	msgbox gUnknown_817BA64
	closemessage
	fadescreen 1
	removeobject 1
	removeobject 2
	removeobject 4
	removeobject 3
	setflag FLAG_HIDE_FIVE_ISLAND_ROCKETS
	fadescreen 0
	setvar VAR_MAP_SCENE_ROCKET_WAREHOUSE, 1
	setflag FLAG_DEFEATED_ROCKETS_IN_WAREHOUSE
	release
	end

EventScript_164065:: @ 8164065
	applymovement 255, Movement_1A75EB
	waitmovement 0
	return

FiveIsland_RocketWarehouse_EventScript_164070:: @ 8164070
	trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_TEAM_ROCKET_GRUNT_42, 0, Text_17B5D6, Text_17B62F
	msgbox gUnknown_817B642, 6
	end

FiveIsland_RocketWarehouse_EventScript_164087:: @ 8164087
	trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_TEAM_ROCKET_ADMIN, 0, Text_17B72D, Text_17B79C, EventScript_1640A2
	msgbox gUnknown_817B7FA, 6
	end

EventScript_1640A2:: @ 81640A2
	getplayerxy VAR_0x8004, VAR_0x8005
	specialvar VAR_RESULT, GetPlayerFacingDirection
	compare_var_to_value VAR_RESULT, 2
	call_if eq, EventScript_16412E
	msgbox gUnknown_817B7AE
	closemessage
	compare_var_to_value VAR_0x8004, 24
	call_if le, EventScript_164144
	compare_var_to_value VAR_0x8004, 25
	call_if eq, EventScript_16414F
	compare_var_to_value VAR_0x8004, 26
	call_if eq, EventScript_16415A
	compare_var_to_value VAR_0x8004, 27
	call_if eq, EventScript_16415A
	playse SE_PIN
	call EventScript_163F47
	special DrawWholeMapView
	waitse
	compare_var_to_value VAR_0x8004, 24
	call_if le, EventScript_164165
	compare_var_to_value VAR_0x8004, 25
	call_if eq, EventScript_164165
	compare_var_to_value VAR_0x8004, 26
	call_if eq, EventScript_164165
	compare_var_to_value VAR_0x8004, 27
	call_if eq, EventScript_164170
	msgbox gUnknown_817B7FA
	release
	end

EventScript_16412E:: @ 816412E
	compare_var_to_value VAR_0x8004, 27
	goto_if eq, EventScript_1A77A9
	applymovement 255, Movement_1A75EB
	waitmovement 0
	return

EventScript_164144:: @ 8164144
	applymovement 3, Movement_16417B
	waitmovement 0
	return

EventScript_16414F:: @ 816414F
	applymovement 3, Movement_16417F
	waitmovement 0
	return

EventScript_16415A:: @ 816415A
	applymovement 3, Movement_1A75E9
	waitmovement 0
	return

EventScript_164165:: @ 8164165
	applymovement 3, Movement_1A75E7
	waitmovement 0
	return

EventScript_164170:: @ 8164170
	applymovement 3, Movement_1A75ED
	waitmovement 0
	return

Movement_16417B:: @ 816417B
	step_13
	step_13
	step_2e
	step_end

Movement_16417F:: @ 816417F
	step_13
	step_2e
	step_end