summaryrefslogtreecommitdiff
path: root/data/maps/PalletTown_GarysHouse/scripts.inc
blob: 42c7d44adc12c222fdd2908f538a2866c1d7e205 (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
PalletTown_GarysHouse_MapScripts:: @ 8168D27
	map_script 3, PalletTown_GarysHouse_MapScript1_168D2D
	.byte 0

PalletTown_GarysHouse_MapScript1_168D2D:: @ 8168D2D
	compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
	call_if lt, EventScript_168D44
	compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
	call_if ge, EventScript_168D50
	end

EventScript_168D44:: @ 8168D44
	setobjectmovementtype 1, 10
	setobjectxyperm 1, 5, 4
	return

EventScript_168D50:: @ 8168D50
	setvar VAR_0x4001, 1
	return

PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56
	lock
	faceplayer
	famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
	checkflag FLAG_SYS_GAME_CLEAR
	goto_if TRUE, EventScript_168DB9
	compare_var_to_value VAR_0x4001, 1
	goto_if eq, EventScript_168EEC
	compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
	goto_if eq, EventScript_168F59
	compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 1
	goto_if eq, EventScript_168EF6
	compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1
	goto_if ge, EventScript_168DAF
	msgbox gUnknown_818D58C
	closemessage
	applymovement 1, Movement_1A75E5
	waitmovement 0
	release
	end

EventScript_168DAF:: @ 8168DAF
	msgbox gUnknown_818D5C4
	release
	end

EventScript_168DB9:: @ 8168DB9
	special sub_8110AB4
	compare_var_to_value VAR_RESULT, 2
	goto_if eq, EventScript_1A7AE0
	special sub_8112364
	compare_var_to_value VAR_MASSAGE_COOLDOWN_STEP_COUNTER, 500
	goto_if lt, EventScript_168E46
	msgbox gUnknown_818D7D3, MSGBOX_YESNO
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_168E3C
	msgbox gUnknown_818D8B2
	special Special_ChooseMonFromParty
	waitstate
	lock
	faceplayer
	compare_var_to_value VAR_0x8004, 6
	goto_if ge, EventScript_168E3C
	specialvar VAR_RESULT, Special_GetSpeciesOfPartySlot_x8004
	compare_var_to_value VAR_RESULT, SPECIES_EGG
	goto_if eq, EventScript_168E32
	msgbox gUnknown_818D8CC
	closemessage
	fadescreen 1
	playfanfare MUS_ME_ASA
	waitfanfare
	special Special_DaisyMassageServices
	fadescreen 0
	special TV_CopyNicknameToStringVar1AndEnsureTerminated
	msgbox gUnknown_818D8FE
	release
	end

EventScript_168E32:: @ 8168E32
	msgbox gUnknown_818D97B
	release
	end

EventScript_168E3C:: @ 8168E3C
	msgbox gUnknown_818D875
	release
	end

EventScript_168E46:: @ 8168E46
	msgbox gUnknown_818D9A5
	specialvar VAR_RESULT, Special_GetLeadMonFriendship
	switch VAR_RESULT
	case 0, EventScript_168EA6
	case 1, EventScript_168EB0
	case 2, EventScript_168EBA
	case 3, EventScript_168EC4
	case 4, EventScript_168ECE
	case 5, EventScript_168ED8
	case 6, EventScript_168EE2
	end

EventScript_168EA6:: @ 8168EA6
	msgbox gUnknown_818DBDD
	release
	end

EventScript_168EB0:: @ 8168EB0
	msgbox gUnknown_818DB88
	release
	end

EventScript_168EBA:: @ 8168EBA
	msgbox gUnknown_818DB2E
	release
	end

EventScript_168EC4:: @ 8168EC4
	msgbox gUnknown_818DAF3
	release
	end

EventScript_168ECE:: @ 8168ECE
	msgbox gUnknown_818DABE
	release
	end

EventScript_168ED8:: @ 8168ED8
	msgbox gUnknown_818DA73
	release
	end

EventScript_168EE2:: @ 8168EE2
	msgbox gUnknown_818DA16
	release
	end

EventScript_168EEC:: @ 8168EEC
	msgbox gUnknown_818D701
	release
	end

EventScript_168EF6:: @ 8168EF6
	msgbox gUnknown_818D60A
	closemessage
	checkitemspace ITEM_TOWN_MAP, 1
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_168F4F
	applymovement 1, Movement_1A75EB
	waitmovement 0
	removeobject 2
	setvar VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
	delay 15
	applymovement 1, Movement_1A75E1
	waitmovement 0
	delay 12
	additem ITEM_TOWN_MAP, 1
	giveitemfanfaremsg gUnknown_818D661, ITEM_TOWN_MAP, 1, MUS_FAN5
	release
	end

EventScript_168F4F:: @ 8168F4F
	msgbox gUnknown_818D684
	release
	end

EventScript_168F59:: @ 8168F59
	msgbox gUnknown_818D6AF
	release
	end

PalletTown_GarysHouse_EventScript_168F63:: @ 8168F63
	msgbox gUnknown_818D763, 2
	end

PalletTown_GarysHouse_EventScript_168F6C:: @ 8168F6C
	msgbox gUnknown_818D7A1, 3
	end

PalletTown_GarysHouse_EventScript_168F75:: @ 8168F75
	msgbox gUnknown_818DC47, 3
	end