summaryrefslogtreecommitdiff
path: root/data/scripts/maps/SootopolisCity_Gym_1F.inc
blob: 32bf4d61930bd3699d3f2abb36ad1a3a896fdfa1 (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
SootopolisCity_Gym_1F_MapScripts:: @ 815AF07
	map_script 2, SootopolisCity_Gym_1F_MapScript2_15AF86
	map_script 5, SootopolisCity_Gym_1F_MapScript1_15AF22
	map_script 1, SootopolisCity_Gym_1F_MapScript1_15AF25
	map_script 3, SootopolisCity_Gym_1F_MapScript1_15AF1C
	.byte 0

SootopolisCity_Gym_1F_MapScript1_15AF1C:: @ 815AF1C
	setvar 0x4022, 1
	end

SootopolisCity_Gym_1F_MapScript1_15AF22:: @ 815AF22
	tileeffect 4
	end

SootopolisCity_Gym_1F_MapScript1_15AF25:: @ 815AF25
	call SootopolisCity_Gym_1F_EventScript_15AF2E
	special sub_8069D78
	end

SootopolisCity_Gym_1F_EventScript_15AF2E:: @ 815AF2E
	compare 0x4022, 8
	jumpif 0, SootopolisCity_Gym_1F_EventScript_15AF85
	compare 0x4022, 28
	jumpif 0, SootopolisCity_Gym_1F_EventScript_15AF73
	compare 0x4022, 69
	jumpif 0, SootopolisCity_Gym_1F_EventScript_15AF61
	setmaptile 8, 4, 519, 0
	setmaptile 8, 5, 519, 0

SootopolisCity_Gym_1F_EventScript_15AF61:: @ 815AF61
	setmaptile 8, 10, 519, 0
	setmaptile 8, 11, 519, 0

SootopolisCity_Gym_1F_EventScript_15AF73:: @ 815AF73
	setmaptile 8, 15, 519, 0
	setmaptile 8, 16, 519, 0

SootopolisCity_Gym_1F_EventScript_15AF85:: @ 815AF85
	return

SootopolisCity_Gym_1F_MapScript2_15AF86:: @ 815AF86
	map_script_2 0x4022, 8, SootopolisCity_Gym_1F_EventScript_15AFA8
	map_script_2 0x4022, 28, SootopolisCity_Gym_1F_EventScript_15AFBC
	map_script_2 0x4022, 69, SootopolisCity_Gym_1F_EventScript_15AFD0
	map_script_2 0x4022, 0, SootopolisCity_Gym_1F_EventScript_15AFE4
	.2byte 0

SootopolisCity_Gym_1F_EventScript_15AFA8:: @ 815AFA8
	addvar 0x4022, 1
	pause 40
	playsfx 40
	call SootopolisCity_Gym_1F_EventScript_15AF2E
	special DrawWholeMapView
	end

SootopolisCity_Gym_1F_EventScript_15AFBC:: @ 815AFBC
	addvar 0x4022, 1
	pause 40
	playsfx 40
	call SootopolisCity_Gym_1F_EventScript_15AF2E
	special DrawWholeMapView
	end

SootopolisCity_Gym_1F_EventScript_15AFD0:: @ 815AFD0
	addvar 0x4022, 1
	pause 40
	playsfx 40
	call SootopolisCity_Gym_1F_EventScript_15AF2E
	special DrawWholeMapView
	end

SootopolisCity_Gym_1F_EventScript_15AFE4:: @ 815AFE4
	lockall
	pause 20
	move 255, SootopolisCity_Gym_1F_Movement_15AFFD
	waitmove 0
	playsfx 43
	pause 60
	warphole SootopolisCity_Gym_B1F
	waitstate
	end

SootopolisCity_Gym_1F_Movement_15AFFD:: @ 815AFFD
	step_54
	step_end

SootopolisCity_Gym_1F_EventScript_15AFFF:: @ 815AFFF
	trainerbattle 1, OPPONENT_WALLACE, 0, SootopolisCity_Gym_1F_Text_18F0CA, SootopolisCity_Gym_1F_Text_18F282, SootopolisCity_Gym_1F_EventScript_15B02D
	checkflag 172
	jumpif 0, SootopolisCity_Gym_1F_EventScript_15B056
	checkflag 2060
	jumpif 0, SootopolisCity_Gym_1F_EventScript_15B07A
	msgbox SootopolisCity_Gym_1F_Text_18F4D7, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_15B02D:: @ 815B02D
	message SootopolisCity_Gym_1F_Text_18F342
	waittext
	call SootopolisCity_Gym_1F_EventScript_1A02C5
	msgbox SootopolisCity_Gym_1F_Text_18F36B, 4
	setflag 1236
	setflag 2062
	setvar 0x8008, 8
	call SootopolisCity_Gym_1F_EventScript_1A01C0
	jump SootopolisCity_Gym_1F_EventScript_15B056
	end

SootopolisCity_Gym_1F_EventScript_15B056:: @ 815B056
	giveitem ITEM_TM03
	compare RESULT, 0
	jumpeq SootopolisCity_Gym_1F_EventScript_1A029B
	msgbox SootopolisCity_Gym_1F_Text_18F466, 4
	setflag 172
	release
	end

SootopolisCity_Gym_1F_EventScript_15B07A:: @ 815B07A
	msgbox SootopolisCity_Gym_1F_Text_18F5B4, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_15B084:: @ 815B084
	lock
	faceplayer
	checkflag 1236
	jumpeq SootopolisCity_Gym_1F_EventScript_15B099
	msgbox SootopolisCity_Gym_1F_Text_18E8A5, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_15B099:: @ 815B099
	msgbox SootopolisCity_Gym_1F_Text_18E9C9, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_15B0A3:: @ 815B0A3
	lockall
	checkflag 2062
	jumpeq SootopolisCity_Gym_1F_EventScript_15B0C3
	jump SootopolisCity_Gym_1F_EventScript_15B0CD
	end

SootopolisCity_Gym_1F_EventScript_15B0B3:: @ 815B0B3
	lockall
	checkflag 2062
	jumpeq SootopolisCity_Gym_1F_EventScript_15B0C3
	jump SootopolisCity_Gym_1F_EventScript_15B0CD
	end

SootopolisCity_Gym_1F_EventScript_15B0C3:: @ 815B0C3
	msgbox SootopolisCity_Gym_1F_Text_18F665, 4
	releaseall
	end

SootopolisCity_Gym_1F_EventScript_15B0CD:: @ 815B0CD
	msgbox SootopolisCity_Gym_1F_Text_18F649, 4
	releaseall
	end