summaryrefslogtreecommitdiff
path: root/data/scripts/maps/LavaridgeTown_Gym_1F.inc
blob: 57506bdb62940c95401ca8b31fd79ba4ea05fa48 (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
LavaridgeTown_Gym_1F_MapScripts:: @ 815368E
	map_script 3, LavaridgeTown_Gym_1F_MapScript1_153694
	.byte 0

LavaridgeTown_Gym_1F_MapScript1_153694:: @ 8153694
	call LavaridgeTown_Gym_1F_EventScript_15369F
	call LavaridgeTown_Gym_1F_EventScript_1536FF
	end

LavaridgeTown_Gym_1F_EventScript_15369F:: @ 815369F
	setvar 0x400b, 0
	setvar 0x400c, 0
	setvar 0x400d, 0
	setvar 0x400e, 0
	setvar 0x400f, 0
	checktrainerflag OPPONENT_COLE
	jumpeq LavaridgeTown_Gym_1F_EventScript_1536C6
	setvar 0x400b, 1

LavaridgeTown_Gym_1F_EventScript_1536C6:: @ 81536C6
	checktrainerflag OPPONENT_ZANE
	jumpeq LavaridgeTown_Gym_1F_EventScript_1536D4
	setvar 0x400c, 1

LavaridgeTown_Gym_1F_EventScript_1536D4:: @ 81536D4
	checktrainerflag OPPONENT_AXLE
	jumpeq LavaridgeTown_Gym_1F_EventScript_1536E2
	setvar 0x400d, 1

LavaridgeTown_Gym_1F_EventScript_1536E2:: @ 81536E2
	checktrainerflag OPPONENT_SADIE
	jumpeq LavaridgeTown_Gym_1F_EventScript_1536F0
	setvar 0x400e, 1

LavaridgeTown_Gym_1F_EventScript_1536F0:: @ 81536F0
	checktrainerflag OPPONENT_ANDY
	jumpeq LavaridgeTown_Gym_1F_EventScript_1536FE
	setvar 0x400f, 1

LavaridgeTown_Gym_1F_EventScript_1536FE:: @ 81536FE
	return

LavaridgeTown_Gym_1F_EventScript_1536FF:: @ 81536FF
	checktrainerflag OPPONENT_COLE
	jumpeq LavaridgeTown_Gym_1F_EventScript_15370C
	spritebehave 2, 63

LavaridgeTown_Gym_1F_EventScript_15370C:: @ 815370C
	checktrainerflag OPPONENT_ZANE
	jumpeq LavaridgeTown_Gym_1F_EventScript_153719
	spritebehave 3, 63

LavaridgeTown_Gym_1F_EventScript_153719:: @ 8153719
	checktrainerflag OPPONENT_AXLE
	jumpeq LavaridgeTown_Gym_1F_EventScript_153726
	spritebehave 4, 63

LavaridgeTown_Gym_1F_EventScript_153726:: @ 8153726
	checktrainerflag OPPONENT_SADIE
	jumpeq LavaridgeTown_Gym_1F_EventScript_153733
	spritebehave 5, 63

LavaridgeTown_Gym_1F_EventScript_153733:: @ 8153733
	checktrainerflag OPPONENT_ANDY
	jumpeq LavaridgeTown_Gym_1F_EventScript_153740
	spritebehave 7, 63

LavaridgeTown_Gym_1F_EventScript_153740:: @ 8153740
	return

LavaridgeTown_Gym_1F_EventScript_153741:: @ 8153741
	trainerbattle 1, OPPONENT_FLANNERY, 0, LavaridgeTown_Gym_1F_Text_176801, LavaridgeTown_Gym_1F_Text_176960, LavaridgeTown_Gym_1F_EventScript_153766
	checkflag 168
	jumpif 0, LavaridgeTown_Gym_1F_EventScript_1537A7
	msgbox LavaridgeTown_Gym_1F_Text_176C4A, 4
	release
	end

LavaridgeTown_Gym_1F_EventScript_153766:: @ 8153766
	message LavaridgeTown_Gym_1F_Text_176A62
	waittext
	call LavaridgeTown_Gym_1F_EventScript_1A02C5
	msgbox LavaridgeTown_Gym_1F_Text_176A8C, 4
	setflag 1213
	setflag 2058
	addvar 0x4085, 1
	compare 0x4085, 6
	callif 1, LavaridgeTown_Gym_1F_EventScript_1A00FB
	setvar 0x8008, 4
	call LavaridgeTown_Gym_1F_EventScript_1A01C0
	setflag 806
	setvar 0x4053, 1
	jump LavaridgeTown_Gym_1F_EventScript_1537A7
	end

LavaridgeTown_Gym_1F_EventScript_1537A7:: @ 81537A7
	giveitem ITEM_TM50
	compare RESULT, 0
	jumpeq LavaridgeTown_Gym_1F_EventScript_1A029B
	msgbox LavaridgeTown_Gym_1F_Text_176B8F, 4
	setflag 168
	release
	end

LavaridgeTown_Gym_1F_EventScript_1537CB:: @ 81537CB
	trainerbattle 2, OPPONENT_COLE, 2, LavaridgeTown_Gym_1F_Text_176432, LavaridgeTown_Gym_1F_Text_17644F, LavaridgeTown_Gym_1F_EventScript_1537E6
	msgbox LavaridgeTown_Gym_1F_Text_176472, 6
	end

LavaridgeTown_Gym_1F_EventScript_1537E6:: @ 81537E6
	call LavaridgeTown_Gym_1F_EventScript_15369F
	release
	end

LavaridgeTown_Gym_1F_EventScript_1537ED:: @ 81537ED
	trainerbattle 2, OPPONENT_AXLE, 4, LavaridgeTown_Gym_1F_Text_1764D1, LavaridgeTown_Gym_1F_Text_176516, LavaridgeTown_Gym_1F_EventScript_1537E6
	msgbox LavaridgeTown_Gym_1F_Text_176537, 6
	end

LavaridgeTown_Gym_1F_EventScript_153808:: @ 8153808
	trainerbattle 2, OPPONENT_ANDY, 7, LavaridgeTown_Gym_1F_Text_17658D, LavaridgeTown_Gym_1F_Text_17663F, LavaridgeTown_Gym_1F_EventScript_1537E6
	msgbox LavaridgeTown_Gym_1F_Text_176660, 6
	end

LavaridgeTown_Gym_1F_EventScript_153823:: @ 8153823
	trainerbattle 2, OPPONENT_SADIE, 5, LavaridgeTown_Gym_1F_Text_176784, LavaridgeTown_Gym_1F_Text_1767A6, LavaridgeTown_Gym_1F_EventScript_1537E6
	msgbox LavaridgeTown_Gym_1F_Text_1767C1, 6
	end

LavaridgeTown_Gym_1F_EventScript_15383E:: @ 815383E
	trainerbattle 2, OPPONENT_ZANE, 3, LavaridgeTown_Gym_1F_Text_1766D2, LavaridgeTown_Gym_1F_Text_1766FE, LavaridgeTown_Gym_1F_EventScript_1537E6
	msgbox LavaridgeTown_Gym_1F_Text_17671D, 6
	end

LavaridgeTown_Gym_1F_EventScript_153859:: @ 8153859
	lock
	faceplayer
	checkflag 1213
	jumpeq LavaridgeTown_Gym_1F_EventScript_15386E
	msgbox LavaridgeTown_Gym_1F_Text_176312, 4
	release
	end

LavaridgeTown_Gym_1F_EventScript_15386E:: @ 815386E
	msgbox LavaridgeTown_Gym_1F_Text_17640C, 4
	release
	end

LavaridgeTown_Gym_1F_EventScript_153878:: @ 8153878
	lockall
	checkflag 2058
	jumpeq LavaridgeTown_Gym_1F_EventScript_153898
	jump LavaridgeTown_Gym_1F_EventScript_1538A2
	end

LavaridgeTown_Gym_1F_EventScript_153888:: @ 8153888
	lockall
	checkflag 2058
	jumpeq LavaridgeTown_Gym_1F_EventScript_153898
	jump LavaridgeTown_Gym_1F_EventScript_1538A2
	end

LavaridgeTown_Gym_1F_EventScript_153898:: @ 8153898
	msgbox LavaridgeTown_Gym_1F_Text_176CCA, 4
	releaseall
	end

LavaridgeTown_Gym_1F_EventScript_1538A2:: @ 81538A2
	msgbox LavaridgeTown_Gym_1F_Text_176CAF, 4
	releaseall
	end