summaryrefslogtreecommitdiff
path: root/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc
blob: b673e959b1bdebb187f116681091f5877eb44633 (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
VerdanturfTown_BattleTentBattleRoom_MapScripts:: @ 82022FA
	map_script 3, VerdanturfTown_BattleTentBattleRoom_MapScript1_20230A
	map_script 2, VerdanturfTown_BattleTentBattleRoom_MapScript2_20233E
	map_script 4, VerdanturfTown_BattleTentBattleRoom_MapScript2_202541
	.byte 0

VerdanturfTown_BattleTentBattleRoom_MapScript1_20230A: @ 820230A
	call VerdanturfTown_BattleTentBattleRoom_EventScript_202310
	end

VerdanturfTown_BattleTentBattleRoom_EventScript_202310:: @ 8202310
	checkplayergender
	compare VAR_RESULT, 0
	goto_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202328
	compare VAR_RESULT, 1
	goto_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202333
	return

VerdanturfTown_BattleTentBattleRoom_EventScript_202328:: @ 8202328
	setvar VAR_0x4011, 100
	setvar VAR_0x4010, 100
	return

VerdanturfTown_BattleTentBattleRoom_EventScript_202333:: @ 8202333
	setvar VAR_0x4011, 105
	setvar VAR_0x4010, 105
	return

VerdanturfTown_BattleTentBattleRoom_MapScript2_20233E: @ 820233E
	map_script_2 VAR_0x4000, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_202348
	.2byte 0

VerdanturfTown_BattleTentBattleRoom_EventScript_202348:: @ 8202348
	showobjectat 1, VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
	applymovement 1, VerdanturfTown_BattleTentBattleRoom_Movement_202575
	waitmovement 0
	setvar VAR_0x8004, 1
	setvar VAR_0x8005, 2
	special sub_81A1780
	compare VAR_RESULT, 0
	goto_if 5, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C

VerdanturfTown_BattleTentBattleRoom_EventScript_20236F:: @ 820236F
	setvar VAR_0x8004, 3
	special sub_8161F74
	addobject 2
	applymovement 2, VerdanturfTown_BattleTentBattleRoom_Movement_20257B
	waitmovement 0
	setvar VAR_0x8004, 4
	special sub_81B99B4
	msgbox 0x2021fc4, 4
	waitmessage
	call VerdanturfTown_BattleTentBattleRoom_EventScript_24FDF7
	switch VAR_RESULT
	case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8

VerdanturfTown_BattleTentBattleRoom_EventScript_2023AA:: @ 82023AA
	setvar VAR_0x8004, 2
	setvar VAR_0x8005, 0
	setvar VAR_0x8006, 4
	special sub_81A1780
	special copy_player_party_from_sav1
	warp VERDANTURF_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
	waitstate

VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8:: @ 82023C8
	setvar VAR_0x8004, 1
	setvar VAR_0x8005, 2
	special sub_81A1780
	addvar VAR_RESULT, 1
	setvar VAR_0x8004, 2
	setvar VAR_0x8005, 2
	copyvar VAR_0x8006, VAR_RESULT
	special sub_81A1780
	switch VAR_RESULT
	case 3, VerdanturfTown_BattleTentBattleRoom_EventScript_202501
	applymovement 2, VerdanturfTown_BattleTentBattleRoom_Movement_202581
	waitmovement 0
	removeobject 2
	applymovement 3, VerdanturfTown_BattleTentBattleRoom_Movement_2725AA
	applymovement 1, VerdanturfTown_BattleTentBattleRoom_Movement_2725A6
	waitmovement 0
	msgbox VerdanturfTown_BattleTentBattleRoom_Text_24FF00, 4
	special copy_player_party_from_sav1
	special copy_player_party_to_sav1
	setvar VAR_0x8004, 3
	setvar VAR_0x8005, 3
	special sub_81A1780
	playfanfare MUS_ME_ASA
	waitfanfare
	special HealPlayerParty

VerdanturfTown_BattleTentBattleRoom_EventScript_20243C:: @ 820243C
	setvar VAR_0x8004, 1
	setvar VAR_0x8005, 2
	special sub_81A1780
	compare VAR_RESULT, 1
	call_if 1, VerdanturfTown_BattleTentBattleRoom_EventScript_202565
	compare VAR_RESULT, 2
	call_if 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20256C
	multichoice 20, 6, 104, 1
	switch VAR_RESULT
	case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_2024EA
	case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20248A
	case 2, VerdanturfTown_BattleTentBattleRoom_EventScript_2024B8

VerdanturfTown_BattleTentBattleRoom_EventScript_20248A:: @ 820248A
	msgbox VerdanturfTown_BattleTentBattleRoom_Text_250030, 5
	switch VAR_RESULT
	case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
	case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20251F
	case 127, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C

VerdanturfTown_BattleTentBattleRoom_EventScript_2024B8:: @ 82024B8
	message VerdanturfTown_BattleTentBattleRoom_Text_25005A
	waitmessage
	multichoicedefault 20, 8, 94, 1, 0
	switch VAR_RESULT
	case 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C
	case 0, VerdanturfTown_BattleTentBattleRoom_EventScript_2023AA
	case 127, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C

VerdanturfTown_BattleTentBattleRoom_EventScript_2024EA:: @ 82024EA
	applymovement 3, VerdanturfTown_BattleTentBattleRoom_Movement_2725A8
	applymovement 1, VerdanturfTown_BattleTentBattleRoom_Movement_2725A8
	waitmovement 0
	closemessage
	goto VerdanturfTown_BattleTentBattleRoom_EventScript_20236F

VerdanturfTown_BattleTentBattleRoom_EventScript_202501:: @ 8202501
	setvar VAR_0x8004, 2
	setvar VAR_0x8005, 0
	setvar VAR_0x8006, 3
	special sub_81A1780
	special copy_player_party_from_sav1
	warp VERDANTURF_TOWN_BATTLE_TENT_LOBBY, 255, 6, 6
	waitstate

VerdanturfTown_BattleTentBattleRoom_EventScript_20251F:: @ 820251F
	message VerdanturfTown_BattleTentBattleRoom_Text_25007E
	waitmessage
	setvar VAR_0x8004, 5
	setvar VAR_0x8005, 2
	special sub_81B99B4
	playse SE_SAVE
	waitse
	fadescreen 1
	setvar VAR_0x8004, 4
	special sub_81A1780
	end

VerdanturfTown_BattleTentBattleRoom_MapScript2_202541: @ 8202541
	map_script_2 VAR_0x4001, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_20254B
	.2byte 0

VerdanturfTown_BattleTentBattleRoom_EventScript_20254B:: @ 820254B
	hideobjectat 1, VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
	call VerdanturfTown_BattleTentBattleRoom_EventScript_202310
	setvar VAR_0x4001, 1
	applymovement 255, VerdanturfTown_BattleTentBattleRoom_Movement_202573
	removeobject 2
	end

VerdanturfTown_BattleTentBattleRoom_EventScript_202565:: @ 8202565
	message VerdanturfTown_BattleTentBattleRoom_Text_24FF28
	waitmessage
	return

VerdanturfTown_BattleTentBattleRoom_EventScript_20256C:: @ 820256C
	message VerdanturfTown_BattleTentBattleRoom_Text_24FF54
	waitmessage
	return

VerdanturfTown_BattleTentBattleRoom_Movement_202573: @ 8202573
	step_54
	step_end

VerdanturfTown_BattleTentBattleRoom_Movement_202575: @ 8202575
	step_55
	step_up
	step_up
	step_up
	step_03
	step_end

VerdanturfTown_BattleTentBattleRoom_Movement_20257B: @ 820257B
	step_down
	step_down
	step_down
	step_down
	step_02
	step_end

VerdanturfTown_BattleTentBattleRoom_Movement_202581: @ 8202581
	step_up
	step_up
	step_up
	step_up
	step_end