summaryrefslogtreecommitdiff
path: root/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
blob: ede58e7a51d127853912d223727dcca766d289ee (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
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
LittlerootTown_MaysHouse_2F_MapScripts:: @ 8152A50
	map_script 3, LittlerootTown_MaysHouse_2F_MapScript1_152A5B
	map_script 4, LittlerootTown_MaysHouse_2F_MapScript2_152A86
	.byte 0

LittlerootTown_MaysHouse_2F_MapScript1_152A5B:: @ 8152A5B
	call_if_unset FLAG_DEFEATED_RIVAL_ROUTE103, LittlerootTown_MaysHouse_2F_EventScript_152A7A
	compare VAR_LITTLEROOT_INTRO_STATE, 4
	call_if_eq LittlerootTown_MaysHouse_2F_EventScript_1B6950
	call LittlerootTown_MaysHouse_2F_EventScript_1A2F3D
	setvar VAR_0x4089, 0
	end

LittlerootTown_MaysHouse_2F_EventScript_152A7A:: @ 8152A7A
	setobjectxyperm 1, 7, 2
	setobjectmovementtype 1, 7
	return

LittlerootTown_MaysHouse_2F_MapScript2_152A86:: @ 8152A86
	map_script_2 VAR_0x4089, 0, LittlerootTown_MaysHouse_2F_EventScript_152A90
	.2byte 0

LittlerootTown_MaysHouse_2F_EventScript_152A90:: @ 8152A90
	checkplayergender
	compare RESULT, 1
	goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_1A2F68
	end

LittlerootTown_BrendansHouse_2F_EventScript_152A9D:: @ 8152A9D
LittlerootTown_MaysHouse_2F_EventScript_152A9D:: @ 8152A9D
	lockall
	goto_if_set FLAG_MET_RIVAL_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_152BB5
	checkplayergender
	compare RESULT, 0
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152AD4
	compare RESULT, 1
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B4A
	playse SE_KAIDAN
	removeobject LAST_TALKED
	setvar VAR_LITTLEROOT_RIVAL_STATE, 3
	setvar VAR_LITTLEROOT_STATE, 1
	savebgm 0
	fadedefaultbgm
	releaseall
	end

LittlerootTown_BrendansHouse_2F_EventScript_152AD4:: @ 8152AD4
	msgbox LittlerootTown_BrendansHouse_2F_Text_17337E, 4
	playbgm BGM_GIRL_SUP, TRUE
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
	waitmovement 0
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0833
	waitmovement 0
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0835
	waitmovement 0
	msgbox LittlerootTown_BrendansHouse_2F_Text_1733AF, 4
	closemessage
	compare FACING, 4
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B29
	compare FACING, 2
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B34
	compare FACING, 3
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B3F
	return

LittlerootTown_BrendansHouse_2F_EventScript_152B29:: @ 8152B29
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C11
	waitmovement 0
	return

LittlerootTown_BrendansHouse_2F_EventScript_152B34:: @ 8152B34
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C1C
	waitmovement 0
	return

LittlerootTown_BrendansHouse_2F_EventScript_152B3F:: @ 8152B3F
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C1C
	waitmovement 0
	return

LittlerootTown_BrendansHouse_2F_EventScript_152B4A:: @ 8152B4A
	msgbox LittlerootTown_BrendansHouse_2F_Text_1735C9, 4
	playbgm BGM_BOY_SUP, TRUE
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
	waitmovement 0
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0833
	waitmovement 0
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0835
	waitmovement 0
	msgbox LittlerootTown_BrendansHouse_2F_Text_1735FC, 4
	closemessage
	compare FACING, 4
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B9F
	compare FACING, 2
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B9F
	compare FACING, 3
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152BAA
	return

LittlerootTown_BrendansHouse_2F_EventScript_152B9F:: @ 8152B9F
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C30
	waitmovement 0
	return

LittlerootTown_BrendansHouse_2F_EventScript_152BAA:: @ 8152BAA
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C25
	waitmovement 0
	return

LittlerootTown_BrendansHouse_2F_EventScript_152BB5:: @ 8152BB5
	applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
	waitmovement 0
	checkplayergender
	compare RESULT, 0
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152BDB
	compare RESULT, 1
	call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152BED
	setflag FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE
	releaseall
	end

LittlerootTown_BrendansHouse_2F_EventScript_152BDB:: @ 8152BDB
	goto_if_set FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_152BFF
	msgbox LittlerootTown_BrendansHouse_2F_Text_1737AE, 4
	return

LittlerootTown_BrendansHouse_2F_EventScript_152BED:: @ 8152BED
	goto_if_set FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_152C08
	msgbox LittlerootTown_BrendansHouse_2F_Text_1738F2, 4
	return

LittlerootTown_BrendansHouse_2F_EventScript_152BFF:: @ 8152BFF
	msgbox LittlerootTown_BrendansHouse_2F_Text_173883, 4
	return

LittlerootTown_BrendansHouse_2F_EventScript_152C08:: @ 8152C08
	msgbox LittlerootTown_BrendansHouse_2F_Text_1739CC, 4
	return

LittlerootTown_BrendansHouse_2F_Movement_152C11:: @ 8152C11
	step_down
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_up
	step_up
	step_13
	step_end

LittlerootTown_BrendansHouse_2F_Movement_152C1C:: @ 8152C1C
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_up
	step_13
	step_end

LittlerootTown_BrendansHouse_2F_Movement_152C25:: @ 8152C25
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_13
	step_end

LittlerootTown_BrendansHouse_2F_Movement_152C30:: @ 8152C30
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_13
	step_end

gUnknown_08152C39:: @ 8152C39

LittlerootTown_MaysHouse_2F_EventScript_152C39:: @ 8152C39
	lockall
	checkplayergender
	compare RESULT, 0
	goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_152C52
	compare RESULT, 1
	goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_152C5C
	end

LittlerootTown_MaysHouse_2F_EventScript_152C52:: @ 8152C52
	msgbox LittlerootTown_MaysHouse_2F_Text_1A100C, 4
	releaseall
	end

LittlerootTown_MaysHouse_2F_EventScript_152C5C:: @ 8152C5C
	setvar VAR_SPECIAL_4, 2
	special DoPCTurnOnEffect
	playse SE_PC_ON
	msgbox LittlerootTown_MaysHouse_2F_Text_1A10D6, 4
	special BedroomPC
	waitstate
	releaseall
	end

gMayHouse_TurnPCOff:: @ 8152C75
	setvar VAR_SPECIAL_4, 2
	playse SE_PC_OFF
	special DoPCTurnOffEffect
	releaseall
	end