summaryrefslogtreecommitdiff
path: root/data/maps/SilphCo_11F/scripts.inc
blob: 292498c7b1c63c50ea2a667791ad53a6a4497e64 (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
SilphCo_11F_MapScripts:: @ 8161DEE
	map_script 1, SilphCo_11F_MapScript1_161DF4
	.byte 0

SilphCo_11F_MapScript1_161DF4:: @ 8161DF4
	checkflag FLAG_SILPH_11F_DOOR
	call_if FALSE, EventScript_1A8504
	end

SilphCo_11F_EventScript_161DFE:: @ 8161DFE
	lock
	faceplayer
	checkflag FLAG_GOT_MASTER_BALL_FROM_SILPH
	goto_if TRUE, EventScript_161E75
	checkplayergender
	compare_var_to_value VAR_RESULT, 0
	call_if eq, EventScript_161E59
	compare_var_to_value VAR_RESULT, 1
	call_if eq, EventScript_161E62
	checkitemspace ITEM_MASTER_BALL, 1
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_161E6B
	additem ITEM_MASTER_BALL, 1
	giveitemfanfaremsg gUnknown_8176FBD, ITEM_MASTER_BALL, 1, MUS_FAN5
	msgbox gUnknown_8176FEB
	setflag FLAG_GOT_MASTER_BALL_FROM_SILPH
	release
	end

EventScript_161E59:: @ 8161E59
	msgbox gUnknown_8176E12
	return

EventScript_161E62:: @ 8161E62
	msgbox gUnknown_8176EE7
	return

EventScript_161E6B:: @ 8161E6B
	msgbox gUnknown_817708E
	release
	end

EventScript_161E75:: @ 8161E75
	msgbox gUnknown_8176FEB
	release
	end

SilphCo_11F_EventScript_161E7F:: @ 8161E7F
	msgbox gUnknown_81770A9, 2
	end

SilphCo_11F_EventScript_161E88:: @ 8161E88
	lockall
	setvar VAR_0x4001, 0
	goto EventScript_161EA0

EventScript_161E93:: @ 8161E93
	end

SilphCo_11F_EventScript_161E94:: @ 8161E94
	lockall
	setvar VAR_0x4001, 1
	goto EventScript_161EA0

EventScript_161E9F:: @ 8161E9F
	end

EventScript_161EA0:: @ 8161EA0
	textcolor 0
	applymovement 3, Movement_1A75ED
	waitmovement 0
	delay 25
	msgbox gUnknown_8177108
	closemessage
	compare_var_to_value VAR_0x4001, 0
	call_if eq, EventScript_161F00
	compare_var_to_value VAR_0x4001, 1
	call_if eq, EventScript_161F12
	setvar VAR_LAST_TALKED, 3
	trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_BOSS_GIOVANNI_2, 0, Text_1771AB
	msgbox gUnknown_81771C2
	closemessage
	fadescreen 1
	removeobject 3
	removeobject 4
	removeobject 6
	fadescreen 0
	setvar VAR_MAP_SCENE_SILPH_CO_11F, 1
	setflag FLAG_HIDE_SAFFRON_ROCKETS
	clearflag FLAG_HIDE_SAFFRON_CIVILIANS
	releaseall
	end

EventScript_161F00:: @ 8161F00
	applymovement 3, Movement_161F1D
	applymovement 255, Movement_161F27
	waitmovement 0
	return

EventScript_161F12:: @ 8161F12
	applymovement 3, Movement_161F23
	waitmovement 0
	return

Movement_161F1D:: @ 8161F1D
	step_10
	step_10
	step_10
	step_10
	step_2f
	step_end

Movement_161F23:: @ 8161F23
	step_10
	step_10
	step_10
	step_end

Movement_161F27:: @ 8161F27
	step_1c
	step_1c
	step_1c
	step_1b
	step_1a
	step_30
	step_end

EventScript_161F2E:: @ 8161F2E
	msgbox gUnknown_817732B, 3
	end

SilphCo_11F_EventScript_161F37:: @ 8161F37
	msgbox gUnknown_817734A, 3
	end

SilphCo_11F_EventScript_161F40:: @ 8161F40
	trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_TEAM_ROCKET_GRUNT_40, 0, Text_1772B8, Text_1772E7
	msgbox gUnknown_81772F9, 6
	end

SilphCo_11F_EventScript_161F57:: @ 8161F57
	trainerbattle TRAINER_BATTLE_SINGLE, TRAINER_TEAM_ROCKET_GRUNT_41, 0, Text_17726A, Text_17728C
	msgbox gUnknown_817729B, 6
	end