summaryrefslogtreecommitdiff
path: root/engine/phone/scripts/generic.asm
blob: 82032641a0e6e4aa48c94529ebf1e6dc18a7d7c4 (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
220
221
222
223
224
PhoneScript_Random2:
	random 2
	end

PhoneScript_Random4:
	random 4
	end

PhoneScript_AnswerPhone_Male:
	checktime DAY
	iftrue .day
	checktime NITE
	iftrue .nite
	writetext PhoneMaleAnswerMornText
	promptbutton
	end
.day
	writetext PhoneMaleAnswerDayText
	promptbutton
	end
.nite
	writetext PhoneMaleAnswerNiteText
	promptbutton
	end

PhoneScript_AnswerPhone_Female:
	checktime DAY
	iftrue .day
	checktime NITE
	iftrue .nite
	writetext PhoneFemaleAnswerMornText
	promptbutton
	end
.day
	writetext PhoneFemaleAnswerDayText
	promptbutton
	end
.nite
	writetext PhoneFemaleAnswerNiteText
	promptbutton
	end

PhoneScript_GreetPhone_Male:
	checktime DAY
	iftrue .day
	checktime NITE
	iftrue .nite
	writetext PhoneMaleGreetMornText
	promptbutton
	end
.day
	writetext PhoneMaleGreetDayText
	promptbutton
	end
.nite
	writetext PhoneMaleGreetNiteText
	promptbutton
	end

PhoneScript_GreetPhone_Female:
	checktime DAY
	iftrue .day
	checktime NITE
	iftrue .nite
	writetext PhoneFemaleGreetMornText
	promptbutton
	end
.day
	writetext PhoneFemaleGreetDayText
	promptbutton
	end
.nite
	writetext PhoneFemaleGreetNiteText
	promptbutton
	end

Phone_GenericCall_Male_SkipMon:
; only used by HueyPhoneCalleeScript and HueyPhoneCallerScript
	special RandomPhoneMon
	scall PhoneScript_Random2
	ifequal 0, Phone_LookingAwesome_Male_SkipMon
	writetext PhoneMaleReallyEnergeticText
	promptbutton
	sjump PhoneScript_SeeYouLater

Phone_GenericCall_Female_SkipMon: ; unreferenced
	special RandomPhoneMon
	scall PhoneScript_Random2
	ifequal 0, Phone_DressedUp_Female_SkipMon
	writetext PhoneFemaleTopShapeText
	promptbutton
	sjump PhoneScript_ByeBye

Phone_LookingAwesome_Male_SkipMon:
	writetext PhoneMaleLookingAwesomeText
	promptbutton
	sjump PhoneScript_ByeBye

Phone_DressedUp_Female_SkipMon:
	writetext PhoneFemaleDressedUpText
	promptbutton
	sjump PhoneScript_ByeBye

Phone_GenericCall_Male:
	special RandomPhoneMon
	scall PhoneScript_Random2
	ifequal 0, Phone_LookingAwesome_Male
	writetext PhoneMaleReallyEnergeticText
	promptbutton
	sjump Phone_FoundAMon_Male

Phone_GenericCall_Female:
	special RandomPhoneMon
	scall PhoneScript_Random2
	ifequal 0, Phone_DressedUp_Female
	writetext PhoneFemaleTopShapeText
	promptbutton
	sjump Phone_FoundAMon_Female

Phone_LookingAwesome_Male:
	writetext PhoneMaleLookingAwesomeText
	promptbutton
	sjump Phone_FoundAMon_Male

Phone_DressedUp_Female:
	writetext PhoneFemaleDressedUpText
	promptbutton
	sjump Phone_FoundAMon_Female

Phone_FoundAMon_Male:
	special RandomPhoneWildMon
	scall PhoneScript_Random2
	ifequal 0, PhoneScript_AlmostCaught_Male
	writetext PhoneMaleManagedToBeatText
	promptbutton
	sjump PhoneScript_SeeYouLater

Phone_FoundAMon_Female:
	special RandomPhoneWildMon
	scall PhoneScript_Random2
	ifequal 0, PhoneScript_MissedCatching_Female
	writetext PhoneFemaleTypeAdvantageText
	promptbutton
	sjump PhoneScript_ByeBye

PhoneScript_AlmostCaught_Male:
	writetext PhoneMaleAlmostCaughtText
	promptbutton
	sjump PhoneScript_SeeYouLater

PhoneScript_MissedCatching_Female:
	writetext PhoneFemaleMissedCatchingText
	promptbutton
	sjump PhoneScript_ByeBye

PhoneScript_WantsToBattle_Male:
	writetext PhoneMaleWantsToBattleText
	promptbutton
	sjump PhoneScript_SeeYouLater

PhoneScript_WantsToBattle_Female:
	writetext PhoneFemaleWantsToBattleText
	promptbutton
	sjump PhoneScript_ByeBye

Phone_WrongNumber_JoseBrent:
	writetext PhoneWrongNumberKazText
	end

Phone_WrongNumber_Tiffany:
	writetext PhoneWrongNumberAudreyText
	end

PhoneScript_SeeYouLater:
	writetext PhoneSeeYouLaterText
	end

PhoneScript_ByeBye:
	writetext PhoneByeByeText
	end

PhoneScript_SwarmGrass:
	writetext PhoneSwarmGrassText
	promptbutton
	sjump PhoneScript_SeeYouLater

PhoneScript_SwarmFish:
	writetext PhoneSwarmFishText
	promptbutton
	sjump PhoneScript_SeeYouLater

PhoneScript_SwarmCave:
	writetext PhoneSwarmCaveText
	promptbutton
	sjump PhoneScript_SeeYouLater

PhoneScript_BugCatchingContest:
	writetext PhoneBugCatchingContestText
	promptbutton
	sjump PhoneScript_SeeYouLater

IrwinRocketRumorScript:
	writetext IrwinRocketTakeoverRumorText
	promptbutton
	sjump PhoneScript_SeeYouLater

GinaRocketRumorScript:
	writetext GinaRocketTakeoverRumorText
	promptbutton
	sjump PhoneScript_ByeBye

Phone_CheckIfUnseenRare_Male:
	scall PhoneScriptRareWildMon
	iffalse PhoneScript_SeeYouLater
	sjump Phone_GenericCall_Male

Phone_CheckIfUnseenRare_Female:
	scall PhoneScriptRareWildMon
	iffalse PhoneScript_ByeBye
	sjump Phone_GenericCall_Female

PhoneScriptRareWildMon:
	special RandomUnseenWildMon
	end