summaryrefslogtreecommitdiff
path: root/data/scripts/maps/MossdeepCity_GameCorner_1F.inc
blob: ad3b366a8d1fe50aa3b0c9d6b235d6c1b9a933d9 (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
MossdeepCity_GameCorner_1F_MapScripts:: @ 815AC52
	map_script 1, MossdeepCity_GameCorner_1F_MapScript1_15AC62
	map_script 3, MossdeepCity_GameCorner_1F_MapScript1_15AC84
	map_script 2, MossdeepCity_GameCorner_1F_MapScript2_15ACBB
	.byte 0

MossdeepCity_GameCorner_1F_MapScript1_15AC62:: @ 815AC62
	special ValidateEReaderTrainer
	compare RESULT, 1
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AC71
	end

MossdeepCity_GameCorner_1F_EventScript_15AC71:: @ 815AC71
	setmetatile 3, 0, 653, 1
	setmetatile 3, 1, 661, 1
	return

MossdeepCity_GameCorner_1F_MapScript1_15AC84:: @ 815AC84
	special ValidateEReaderTrainer
	compare RESULT, 0
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AC9E
	compare VAR_GAME_CORNER_STATE, 0
	call_if 5, MossdeepCity_GameCorner_1F_EventScript_15ACAF
	end

MossdeepCity_GameCorner_1F_EventScript_15AC9E:: @ 815AC9E
	setvar VAR_TEMP_1, 1
	setobjectxyperm 1, 3, 2
	setobjectmovementtype 1, 8
	return

MossdeepCity_GameCorner_1F_EventScript_15ACAF:: @ 815ACAF
	setobjectxyperm 1, 2, 2
	setobjectmovementtype 1, 10
	return

MossdeepCity_GameCorner_1F_MapScript2_15ACBB:: @ 815ACBB
	map_script_2 VAR_GAME_CORNER_STATE, 1, MossdeepCity_GameCorner_1F_EventScript_15ACD5
	map_script_2 VAR_GAME_CORNER_STATE, 2, MossdeepCity_GameCorner_1F_EventScript_15ACD5
	map_script_2 VAR_GAME_CORNER_STATE, 3, MossdeepCity_GameCorner_1F_EventScript_15ACD5
	.2byte 0

MossdeepCity_GameCorner_1F_EventScript_15ACD5:: @ 815ACD5
	lockall
	applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AD3D
	waitmovement 0
	applymovement 1, MossdeepCity_GameCorner_1F_Movement_15AD3F
	waitmovement 0
	moveobjectoffscreen 1
	applymovement 255, MossdeepCity_GameCorner_1F_Movement_1A0841
	waitmovement 0
	compare VAR_GAME_CORNER_STATE, 1
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AD22
	compare VAR_GAME_CORNER_STATE, 2
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AD2B
	compare VAR_GAME_CORNER_STATE, 3
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AD34
	special LoadPlayerParty
	setvar VAR_GAME_CORNER_STATE, 0
	releaseall
	end

MossdeepCity_GameCorner_1F_EventScript_15AD22:: @ 815AD22
	msgbox MossdeepCity_GameCorner_1F_Text_18E80E, 4
	return

MossdeepCity_GameCorner_1F_EventScript_15AD2B:: @ 815AD2B
	msgbox MossdeepCity_GameCorner_1F_Text_18E859, 4
	return

MossdeepCity_GameCorner_1F_EventScript_15AD34:: @ 815AD34
	msgbox MossdeepCity_GameCorner_1F_Text_18E7B1, 4
	return

MossdeepCity_GameCorner_1F_Movement_15AD3D:: @ 815AD3D
	step_down
	step_end

MossdeepCity_GameCorner_1F_Movement_15AD3F:: @ 815AD3F
	step_right
	step_25
	step_end

MossdeepCity_GameCorner_1F_EventScript_15AD42:: @ 815AD42
	lock
	faceplayer
	compare VAR_TEMP_1, 1
	goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15AD59
	msgbox MossdeepCity_GameCorner_1F_Text_18E59A, 4
	release
	end

MossdeepCity_GameCorner_1F_EventScript_15AD59:: @ 815AD59
	special SavePlayerParty
	special BufferEReaderTrainerName
	msgbox MossdeepCity_GameCorner_1F_Text_18E650, 5
	compare RESULT, 0
	goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
	call MossdeepCity_GameCorner_1F_EventScript_15ADF5
	compare RESULT, 0
	goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
	msgbox MossdeepCity_GameCorner_1F_Text_18E741, 5
	compare RESULT, 0
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15ADE8
	special LoadPlayerParty
	call S_DoSaveDialog
	compare RESULT, 0
	goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
	erasebox 0, 0, 15, 10
	special SavePlayerParty
	special ReducePlayerPartyToThree
	msgbox MossdeepCity_GameCorner_1F_Text_18E777, 4
	closemessage
	compare FACING, 2
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AE04
	compare FACING, 4
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AE16
	compare FACING, 3
	call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AE28
	warp MAP_MOSSDEEP_CITY_GAME_CORNER_B1F, 255, 3, 1
	waitstate
	release
	end

MossdeepCity_GameCorner_1F_EventScript_15ADE8:: @ 815ADE8
	special LoadPlayerParty
	msgbox MossdeepCity_GameCorner_1F_Text_18E698, 4
	release
	end

MossdeepCity_GameCorner_1F_EventScript_15ADF5:: @ 815ADF5
	msgbox MossdeepCity_GameCorner_1F_Text_18E6DA, 4
	fadescreen 1
	special sub_80C5568
	waitstate
	return

MossdeepCity_GameCorner_1F_EventScript_15AE04:: @ 815AE04
	applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
	applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE3A
	waitmovement 0
	return

MossdeepCity_GameCorner_1F_EventScript_15AE16:: @ 815AE16
	applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE49
	applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE3E
	waitmovement 0
	return

MossdeepCity_GameCorner_1F_EventScript_15AE28:: @ 815AE28
	applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
	applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE42
	waitmovement 0
	return

MossdeepCity_GameCorner_1F_Movement_15AE3A:: @ 815AE3A
	step_14
	step_up
	step_up
	step_end

MossdeepCity_GameCorner_1F_Movement_15AE3E:: @ 815AE3E
	step_14
	step_right
	step_up
	step_end

MossdeepCity_GameCorner_1F_Movement_15AE42:: @ 815AE42
	step_14
	step_left
	step_up
	step_end

MossdeepCity_GameCorner_1F_Movement_15AE46:: @ 815AE46
	step_left
	step_28
	step_end

MossdeepCity_GameCorner_1F_Movement_15AE49:: @ 815AE49
	step_right
	step_27
	step_end

MossdeepCity_GameCorner_1F_EventScript_15AE4C:: @ 815AE4C
	msgbox MossdeepCity_GameCorner_1F_Text_18E631, 3
	end