summaryrefslogtreecommitdiff
path: root/data/maps/RocketHideout_B4F/scripts.inc
blob: 0ab5b0490e63249c6112c6cc18d5c1db0318b124 (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
RocketHideout_B4F_MapScripts:: @ 81612E8
	map_script 1, RocketHideout_B4F_MapScript1_1612EE
	.byte 0

RocketHideout_B4F_MapScript1_1612EE:: @ 81612EE
	setvar VAR_0x4001, 0
	checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_16
	call_if eq, EventScript_161311
	checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_17
	call_if eq, EventScript_161311
	compare_var_to_value VAR_0x4001, 2
	call_if ne, EventScript_16146A
	end

EventScript_161311:: @ 8161311
	addvar VAR_0x4001, 1
	return

RocketHideout_B4F_EventScript_161317:: @ 8161317
	lock
	faceplayer
	famechecker FAMECHECKER_GIOVANNI, 0
	message Text_175226
	waitmessage
	playbgm MUS_ROCKET, 0
	waitbuttonpress
	trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_BOSS_GIOVANNI, 0, Text_175318
	msgbox gUnknown_817532D
	fadescreen 1
	closemessage
	removeobject 1
	addobject 2
	clearflag FLAG_HIDE_SILPH_SCOPE
	setflag FLAG_HIDE_CELADON_ROCKETS
	famechecker FAMECHECKER_GIOVANNI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
	fadescreen 0
	release
	end

RocketHideout_B4F_EventScript_161363:: @ 8161363
	lock
	faceplayer
	removeobject 2
	giveitem ITEM_SILPH_SCOPE
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_1A6BF9
	release
	end

RocketHideout_B4F_EventScript_161381:: @ 8161381
	trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_TEAM_ROCKET_GRUNT_18, 0, Text_175488, Text_1754B9, EventScript_16139D
	msgbox gUnknown_81754BD
	release
	end

EventScript_16139D:: @ 816139D
	msgbox gUnknown_81754BD
	addobject 4
	clearflag FLAG_HIDE_LIFT_KEY
	release
	end

RocketHideout_B4F_EventScript_1613AD:: @ 81613AD
	lock
	faceplayer
	setflag FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT
	removeobject 4
	giveitem ITEM_LIFT_KEY
	compare_var_to_value VAR_RESULT, 0
	goto_if eq, EventScript_1A6BF9
	release
	end

RocketHideout_B4F_EventScript_1613CE:: @ 81613CE
	trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_TEAM_ROCKET_GRUNT_16, 0, Text_1753D0, Text_1753FE, EventScript_1613E9
	msgbox gUnknown_817540C, 6
	end

EventScript_1613E9:: @ 81613E9
	setvar VAR_0x4001, 0
	checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_16
	call_if eq, EventScript_161311
	checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_17
	call_if eq, EventScript_161311
	compare_var_to_value VAR_0x4001, 2
	call_if eq, EventScript_1614A1
	compare_var_to_value VAR_0x4001, 2
	call_if eq, EventScript_161462
	release
	end

RocketHideout_B4F_EventScript_161418:: @ 8161418
	trainerbattle TRAINER_BATTLE_CONTINUE_SCRIPT, TRAINER_TEAM_ROCKET_GRUNT_17, 0, Text_175437, Text_175463, EventScript_161433
	msgbox gUnknown_817546A, 6
	end

EventScript_161433:: @ 8161433
	setvar VAR_0x4001, 0
	checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_16
	call_if eq, EventScript_161311
	checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_17
	call_if eq, EventScript_161311
	compare_var_to_value VAR_0x4001, 2
	call_if eq, EventScript_1614A1
	compare_var_to_value VAR_0x4001, 2
	call_if eq, EventScript_161462
	release
	end

EventScript_161462:: @ 8161462
	playse SE_KI_GASYAN
	special DrawWholeMapView
	waitse
	return

EventScript_16146A:: @ 816146A
	setmetatile 17, 12, 718, 1
	setmetatile 18, 12, 719, 1
	setmetatile 17, 13, 726, 1
	setmetatile 18, 13, 727, 1
	setmetatile 17, 14, 642, 0
	setmetatile 18, 14, 642, 0
	return

EventScript_1614A1:: @ 81614A1
	setmetatile 17, 12, 642, 0
	setmetatile 18, 12, 641, 0
	setmetatile 17, 13, 642, 0
	setmetatile 18, 13, 641, 0
	setmetatile 17, 14, 642, 0
	setmetatile 18, 14, 641, 0
	return