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

LilycoveCity_DepartmentStoreElevator_EventScript_15A39C:: @ 815A39C
	lock
	faceplayer
	checkflag 2
	callif 0, LilycoveCity_DepartmentStoreElevator_EventScript_15A4CF
	copyvar 0x8005, 0x4043
	special 306
	message LilycoveCity_DepartmentStoreElevator_Text_1A0EF6
	waittext
	multichoice 0, 0, 57, 0
	switch RESULT
	case 0, LilycoveCity_DepartmentStoreElevator_EventScript_15A402
	case 1, LilycoveCity_DepartmentStoreElevator_EventScript_15A425
	case 2, LilycoveCity_DepartmentStoreElevator_EventScript_15A448
	case 3, LilycoveCity_DepartmentStoreElevator_EventScript_15A46B
	case 4, LilycoveCity_DepartmentStoreElevator_EventScript_15A48E
	case 127, LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A402:: @ 815A402
	warpplace LilycoveCity_DepartmentStore_1F, 255, 2, 1
	compare 0x4043, 0
	jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
	setvar 0x4043, 0
	jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A425:: @ 815A425
	warpplace LilycoveCity_DepartmentStore_2F, 255, 2, 1
	compare 0x4043, 1
	jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
	setvar 0x4043, 1
	jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A448:: @ 815A448
	warpplace LilycoveCity_DepartmentStore_3F, 255, 2, 1
	compare 0x4043, 2
	jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
	setvar 0x4043, 2
	jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A46B:: @ 815A46B
	warpplace LilycoveCity_DepartmentStore_4F, 255, 2, 1
	compare 0x4043, 3
	jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
	setvar 0x4043, 3
	jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A48E:: @ 815A48E
	warpplace LilycoveCity_DepartmentStore_5F, 255, 2, 1
	compare 0x4043, 4
	jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
	setvar 0x4043, 4
	jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1:: @ 815A4B1
	hidebox 0, 0, 29, 19
	release
	end

LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8:: @ 815A4B8
	hidebox 0, 0, 29, 19
	move LAST_TALKED, LilycoveCity_DepartmentStoreElevator_Movement_1A0845
	waitmove 0
	special 273
	waitstate
	setflag 2
	return

LilycoveCity_DepartmentStoreElevator_EventScript_15A4CF:: @ 815A4CF
	special 216
	return