summaryrefslogtreecommitdiff
path: root/data/scripts/maps/RustboroCity_DevonCorp_3F.inc
blob: 2b749c8731e6597a29ce8c85bcf5003fd060a3ac (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
RustboroCity_DevonCorp_3F_MapScripts:: @ 8157711
	map_script 3, RustboroCity_DevonCorp_3F_MapScript1_157721
	map_script 4, RustboroCity_DevonCorp_3F_MapScript2_157739
	map_script 2, RustboroCity_DevonCorp_3F_MapScript2_157748
	.byte 0

RustboroCity_DevonCorp_3F_MapScript1_157721:: @ 8157721
	compare 0x408f, 0
	callif 1, RustboroCity_DevonCorp_3F_EventScript_15772D
	end

RustboroCity_DevonCorp_3F_EventScript_15772D:: @ 815772D
	movespriteperm 2, 3, 2
	spritebehave 2, 9
	return

RustboroCity_DevonCorp_3F_MapScript2_157739:: @ 8157739
	map_script_2 0x408f, 0, RustboroCity_DevonCorp_3F_EventScript_157743
	.2byte 0

RustboroCity_DevonCorp_3F_EventScript_157743:: @ 8157743
	spriteface 255, 4
	end

RustboroCity_DevonCorp_3F_MapScript2_157748:: @ 8157748
	map_script_2 0x408f, 0, RustboroCity_DevonCorp_3F_EventScript_157752
	.2byte 0

RustboroCity_DevonCorp_3F_EventScript_157752:: @ 8157752
	lockall
	msgbox RustboroCity_DevonCorp_3F_Text_18374C, 4
	closebutton
	move 2, RustboroCity_DevonCorp_3F_Movement_157815
	waitmove 0
	pause 80
	move 2, RustboroCity_DevonCorp_3F_Movement_15781E
	waitmove 0
	msgbox RustboroCity_DevonCorp_3F_Text_183903, 4
	closebutton
	playmusic 420, 0
	move 2, RustboroCity_DevonCorp_3F_Movement_157803
	move 255, RustboroCity_DevonCorp_3F_Movement_157827
	waitmove 0
	msgbox RustboroCity_DevonCorp_3F_Text_18394A, 4
	closebutton
	fadedefault
	move 2, RustboroCity_DevonCorp_3F_Movement_157812
	move 255, RustboroCity_DevonCorp_3F_Movement_157835
	waitmove 0
	msgbox RustboroCity_DevonCorp_3F_Text_18320B, 4
	giveitem ITEM_LETTER
	msgbox RustboroCity_DevonCorp_3F_Text_18337E, 4
	fanfare 370
	message RustboroCity_DevonCorp_3F_Text_183422
	waitfanfare
	waittext
	setflag 2050
	setflag 188
	msgbox RustboroCity_DevonCorp_3F_Text_183439, 4
	setflag 894
	clearflag 807
	clearflag 983
	clearflag 739
	clearflag 881
	setvar 0x4096, 1
	clearflag 814
	setvar 0x408f, 1
	releaseall
	end

@ 81577FE
	step_up
	step_up
	step_up
	step_27
	step_end

RustboroCity_DevonCorp_3F_Movement_157803:: @ 8157803
	step_right
	step_right
	step_right
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_27
	step_end

RustboroCity_DevonCorp_3F_Movement_157812:: @ 8157812
	step_14
	step_25
	step_end

RustboroCity_DevonCorp_3F_Movement_157815:: @ 8157815
	step_right
	step_right
	step_right
	step_down
	step_right
	step_right
	step_right
	step_right
	step_end

RustboroCity_DevonCorp_3F_Movement_15781E:: @ 815781E
	step_left
	step_left
	step_left
	step_left
	step_up
	step_left
	step_left
	step_left
	step_end

RustboroCity_DevonCorp_3F_Movement_157827:: @ 8157827
	step_right
	step_right
	step_right
	step_right
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_end

RustboroCity_DevonCorp_3F_Movement_157835:: @ 8157835
	step_14
	step_14
	step_down
	step_down
	step_28
	step_end

RustboroCity_DevonCorp_3F_EventScript_15783B:: @ 815783B
	lock
	faceplayer
	checkflag 272
	jumpeq RustboroCity_DevonCorp_3F_EventScript_15789B
	checkflag 189
	jumpeq RustboroCity_DevonCorp_3F_EventScript_157864
	msgbox RustboroCity_DevonCorp_3F_Text_18351E, 4
	closebutton
	move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
	waitmove 0
	release
	end

RustboroCity_DevonCorp_3F_EventScript_157864:: @ 8157864
	msgbox RustboroCity_DevonCorp_3F_Text_18353E, 4
	giveitem ITEM_EXP_SHARE
	compare RESULT, 0
	jumpeq RustboroCity_DevonCorp_3F_EventScript_1A029B
	setflag 272
	msgbox RustboroCity_DevonCorp_3F_Text_1835B3, 4
	closebutton
	move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
	waitmove 0
	release
	end

RustboroCity_DevonCorp_3F_EventScript_15789B:: @ 815789B
	msgbox RustboroCity_DevonCorp_3F_Text_18368D, 4
	closebutton
	move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
	waitmove 0
	release
	end

RustboroCity_DevonCorp_3F_EventScript_1578B0:: @ 81578B0
	lock
	faceplayer
	checkflag 256
	jumpeq RustboroCity_DevonCorp_3F_EventScript_1578C5
	msgbox RustboroCity_DevonCorp_3F_Text_18395C, 4
	release
	end

RustboroCity_DevonCorp_3F_EventScript_1578C5:: @ 81578C5
	msgbox RustboroCity_DevonCorp_3F_Text_1839A3, 4
	release
	end

RustboroCity_DevonCorp_3F_EventScript_1578CF:: @ 81578CF
	msgbox RustboroCity_DevonCorp_3F_Text_183A04, 3
	end