aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/Route15.asm
blob: 76275dd69d2fdb68f98ecbde3658106ead1b7201 (plain) (blame)
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
225
226
227
228
229
Route15_Script:
	call EnableAutoTextBoxDrawing
	ld hl, Route15TrainerHeaders
	ld de, Route15_ScriptPointers
	ld a, [wRoute15CurScript]
	call ExecuteCurMapScriptInTable
	ld [wRoute15CurScript], a
	ret

Route15_ScriptPointers:
	def_script_pointers
	dw_const CheckFightingMapTrainers,              SCRIPT_ROUTE15_DEFAULT
	dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROUTE15_START_BATTLE
	dw_const EndTrainerBattle,                      SCRIPT_ROUTE15_END_BATTLE

Route15_TextPointers:
	def_text_pointers
	dw_const Route15CooltrainerF1Text, TEXT_ROUTE15_COOLTRAINER_F1
	dw_const Route15CooltrainerF2Text, TEXT_ROUTE15_COOLTRAINER_F2
	dw_const Route15CooltrainerM1Text, TEXT_ROUTE15_COOLTRAINER_M1
	dw_const Route15CooltrainerM2Text, TEXT_ROUTE15_COOLTRAINER_M2
	dw_const Route15Beauty1Text,       TEXT_ROUTE15_BEAUTY1
	dw_const Route15Beauty2Text,       TEXT_ROUTE15_BEAUTY2
	dw_const Route15Biker1Text,        TEXT_ROUTE15_BIKER1
	dw_const Route15Biker2Text,        TEXT_ROUTE15_BIKER2
	dw_const Route15CooltrainerF3Text, TEXT_ROUTE15_COOLTRAINER_F3
	dw_const Route15CooltrainerF4Text, TEXT_ROUTE15_COOLTRAINER_F4
	dw_const PickUpItemText,           TEXT_ROUTE15_TM_RAGE
	dw_const Route15SignText,          TEXT_ROUTE15_SIGN

Route15TrainerHeaders:
	def_trainers
Route15TrainerHeader0:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_0, 2, Route15CooltrainerF1BattleText, Route15CooltrainerF1EndBattleText, Route15CooltrainerF1AfterBattleText
Route15TrainerHeader1:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_1, 3, Route15CooltrainerF2BattleText, Route15CooltrainerF2EndBattleText, Route15CooltrainerF2AfterBattleText
Route15TrainerHeader2:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_2, 3, Route15CooltrainerM1BattleText, Route15CooltrainerM1EndBattleText, Route15CooltrainerM1AfterBattleText
Route15TrainerHeader3:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_3, 3, Route15CooltrainerM2BattleText, Route15CooltrainerM2EndBattleText, Route15CooltrainerM2AfterBattleText
Route15TrainerHeader4:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_4, 2, Route15Beauty1BattleText, Route15Beauty1EndBattleText, Route15Beauty1AfterBattleText
Route15TrainerHeader5:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_5, 3, Route15Beauty2BattleText, Route15Beauty2EndBattleText, Route15Beauty2AfterBattleText
Route15TrainerHeader6:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_6, 3, Route15Biker1BattleText, Route15Biker1EndBattleText, Route15Biker1AfterBattleText
Route15TrainerHeader7:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_7, 3, Route15Biker2BattleText, Route15Biker2EndBattleText, Route15Biker2AfterBattleText
Route15TrainerHeader8:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_8, 3, Route15CooltrainerF3BattleText, Route15CooltrainerF3EndBattleText, Route15CooltrainerF3AfterBattleText
Route15TrainerHeader9:
	trainer EVENT_BEAT_ROUTE_15_TRAINER_9, 3, Route15CooltrainerF4BattleText, Route15CooltrainerF4EndBattleText, Route15CooltrainerF4AfterBattleText
	db -1 ; end

Route15CooltrainerF1Text:
	text_asm
	ld hl, Route15TrainerHeader0
	jr Route15TalkToTrainer

Route15CooltrainerF2Text:
	text_asm
	ld hl, Route15TrainerHeader1
	jr Route15TalkToTrainer

Route15CooltrainerM1Text:
	text_asm
	ld hl, Route15TrainerHeader2
	jr Route15TalkToTrainer

Route15CooltrainerM2Text:
	text_asm
	ld hl, Route15TrainerHeader3
	jr Route15TalkToTrainer

Route15Beauty1Text:
	text_asm
	ld hl, Route15TrainerHeader4
	jr Route15TalkToTrainer

Route15Beauty2Text:
	text_asm
	ld hl, Route15TrainerHeader5
	jr Route15TalkToTrainer

Route15Biker1Text:
	text_asm
	ld hl, Route15TrainerHeader6
	jr Route15TalkToTrainer

Route15Biker2Text:
	text_asm
	ld hl, Route15TrainerHeader7
	jr Route15TalkToTrainer

Route15CooltrainerF3Text:
	text_asm
	ld hl, Route15TrainerHeader8
	jr Route15TalkToTrainer

Route15CooltrainerF4Text:
	text_asm
	ld hl, Route15TrainerHeader9
Route15TalkToTrainer:
	call TalkToTrainer
	jp TextScriptEnd

Route15CooltrainerF1BattleText:
	text_far _Route15CooltrainerF1BattleText
	text_end

Route15CooltrainerF1EndBattleText:
	text_far _Route15CooltrainerF1EndBattleText
	text_end

Route15CooltrainerF1AfterBattleText:
	text_far _Route15CooltrainerF1AfterBattleText
	text_end

Route15CooltrainerF2BattleText:
	text_far _Route15CooltrainerF2BattleText
	text_end

Route15CooltrainerF2EndBattleText:
	text_far _Route15CooltrainerF2EndBattleText
	text_end

Route15CooltrainerF2AfterBattleText:
	text_far _Route15CooltrainerF2AfterBattleText
	text_end

Route15CooltrainerM1BattleText:
	text_far _Route15CooltrainerM1BattleText
	text_end

Route15CooltrainerM1EndBattleText:
	text_far _Route15CooltrainerM1EndBattleText
	text_end

Route15CooltrainerM1AfterBattleText:
	text_far _Route15CooltrainerM1AfterBattleText
	text_end

Route15CooltrainerM2BattleText:
	text_far _Route15CooltrainerM2BattleText
	text_end

Route15CooltrainerM2EndBattleText:
	text_far _Route15CooltrainerM2EndBattleText
	text_end

Route15CooltrainerM2AfterBattleText:
	text_far _Route15CooltrainerM2AfterBattleText
	text_end

Route15Beauty1BattleText:
	text_far _Route15Beauty1BattleText
	text_end

Route15Beauty1EndBattleText:
	text_far _Route15Beauty1EndBattleText
	text_end

Route15Beauty1AfterBattleText:
	text_far _Route15Beauty1AfterBattleText
	text_end

Route15Beauty2BattleText:
	text_far _Route15Beauty2BattleText
	text_end

Route15Beauty2EndBattleText:
	text_far _Route15Beauty2EndBattleText
	text_end

Route15Beauty2AfterBattleText:
	text_far _Route15Beauty2AfterBattleText
	text_end

Route15Biker1BattleText:
	text_far _Route15Biker1BattleText
	text_end

Route15Biker1EndBattleText:
	text_far _Route15Biker1EndBattleText
	text_end

Route15Biker1AfterBattleText:
	text_far _Route15Biker1AfterBattleText
	text_end

Route15Biker2BattleText:
	text_far _Route15Biker2BattleText
	text_end

Route15Biker2EndBattleText:
	text_far _Route15Biker2EndBattleText
	text_end

Route15Biker2AfterBattleText:
	text_far _Route15Biker2AfterBattleText
	text_end

Route15CooltrainerF3BattleText:
	text_far _Route15CooltrainerF3BattleText
	text_end

Route15CooltrainerF3EndBattleText:
	text_far _Route15CooltrainerF3EndBattleText
	text_end

Route15CooltrainerF3AfterBattleText:
	text_far _Route15CooltrainerF3AfterBattleText
	text_end

Route15CooltrainerF4BattleText:
	text_far _Route15CooltrainerF4BattleText
	text_end

Route15CooltrainerF4EndBattleText:
	text_far _Route15CooltrainerF4EndBattleText
	text_end

Route15CooltrainerF4AfterBattleText:
	text_far _Route15CooltrainerF4AfterBattleText
	text_end

Route15SignText:
	text_far _Route15SignText
	text_end