summaryrefslogtreecommitdiff
path: root/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc
blob: b7ba1712559402a48c869a879ef9c476a28977f5 (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
LilycoveCity_DepartmentStoreElevator_MapScripts:: @ 8220623
	.byte 0

LilycoveCity_DepartmentStoreElevator_EventScript_220624:: @ 8220624
	lock
	faceplayer
	setvar VAR_0x8004, 0
	checkflag FLAG_0x002
	call_if 0, LilycoveCity_DepartmentStoreElevator_EventScript_2207FC
	copyvar VAR_0x8005, VAR_DEPT_STORE_FLOOR
	special sub_8139B60
	message gUnknown_08272C1D
	waitmessage
	setvar VAR_0x8004, 0
	specialvar VAR_RESULT, sub_81399F4
	switch VAR_RESULT
	case 0, LilycoveCity_DepartmentStoreElevator_EventScript_220689
	case 1, LilycoveCity_DepartmentStoreElevator_EventScript_220695
	case 2, LilycoveCity_DepartmentStoreElevator_EventScript_2206A1
	case 3, LilycoveCity_DepartmentStoreElevator_EventScript_2206AD
	case 4, LilycoveCity_DepartmentStoreElevator_EventScript_2206B9
	end

LilycoveCity_DepartmentStoreElevator_EventScript_220689:: @ 8220689
	multichoicedefault 0, 0, 57, 0, 0
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2206C5
	end

LilycoveCity_DepartmentStoreElevator_EventScript_220695:: @ 8220695
	multichoicedefault 0, 0, 57, 1, 0
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2206C5
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2206A1:: @ 82206A1
	multichoicedefault 0, 0, 57, 2, 0
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2206C5
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2206AD:: @ 82206AD
	multichoicedefault 0, 0, 57, 3, 0
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2206C5
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2206B9:: @ 82206B9
	multichoicedefault 0, 0, 57, 4, 0
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2206C5
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2206C5:: @ 82206C5
	switch VAR_RESULT
	case 0, LilycoveCity_DepartmentStoreElevator_EventScript_2207B8
	case 1, LilycoveCity_DepartmentStoreElevator_EventScript_220790
	case 2, LilycoveCity_DepartmentStoreElevator_EventScript_220768
	case 3, LilycoveCity_DepartmentStoreElevator_EventScript_220740
	case 4, LilycoveCity_DepartmentStoreElevator_EventScript_220718
	case 5, LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	case 127, LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	end

LilycoveCity_DepartmentStoreElevator_EventScript_220718:: @ 8220718
	setvar VAR_0x8006, 4
	setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_1F, 255, 2, 1
	compare VAR_DEPT_STORE_FLOOR, 4
	goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
	setvar VAR_DEPT_STORE_FLOOR, 4
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	end

LilycoveCity_DepartmentStoreElevator_EventScript_220740:: @ 8220740
	setvar VAR_0x8006, 5
	setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_2F, 255, 2, 1
	compare VAR_DEPT_STORE_FLOOR, 5
	goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
	setvar VAR_DEPT_STORE_FLOOR, 5
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	end

LilycoveCity_DepartmentStoreElevator_EventScript_220768:: @ 8220768
	setvar VAR_0x8006, 6
	setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_3F, 255, 2, 1
	compare VAR_DEPT_STORE_FLOOR, 6
	goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
	setvar VAR_DEPT_STORE_FLOOR, 6
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	end

LilycoveCity_DepartmentStoreElevator_EventScript_220790:: @ 8220790
	setvar VAR_0x8006, 7
	setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_4F, 255, 2, 1
	compare VAR_DEPT_STORE_FLOOR, 7
	goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
	setvar VAR_DEPT_STORE_FLOOR, 7
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2207B8:: @ 82207B8
	setvar VAR_0x8006, 8
	setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_5F, 255, 2, 1
	compare VAR_DEPT_STORE_FLOOR, 8
	goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5
	setvar VAR_DEPT_STORE_FLOOR, 8
	goto LilycoveCity_DepartmentStoreElevator_EventScript_2207E0
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2207E0:: @ 82207E0
	special sub_8139C10
	release
	end

LilycoveCity_DepartmentStoreElevator_EventScript_2207E5:: @ 82207E5
	special sub_8139C10
	closemessage
	applymovement VAR_LAST_TALKED, LilycoveCity_DepartmentStoreElevator_Movement_2725AA
	waitmovement 0
	waitse
	special sub_8139A78
	waitstate
	setflag FLAG_0x002
	return

LilycoveCity_DepartmentStoreElevator_EventScript_2207FC:: @ 82207FC
	special sub_8139994
	return