summaryrefslogtreecommitdiff
path: root/data/scripts/maps/MossdeepCity_StevensHouse.inc
blob: d4477bd39b45f732e7475bc6377727761f07d38b (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
MossdeepCity_StevensHouse_MapScripts:: @ 815A9C5
	map_script 1, MossdeepCity_StevensHouse_MapScript1_15A9D5
	map_script 3, MossdeepCity_StevensHouse_MapScript1_15A9E9
	map_script 2, MossdeepCity_StevensHouse_MapScript2_15AA01
	.byte 0

MossdeepCity_StevensHouse_MapScript1_15A9D5:: @ 815A9D5
	checkflag 2052
	callif 0, MossdeepCity_StevensHouse_EventScript_15A9DF
	end

MossdeepCity_StevensHouse_EventScript_15A9DF:: @ 815A9DF
	setmaptile 6, 4, 753, 1
	return

MossdeepCity_StevensHouse_MapScript1_15A9E9:: @ 815A9E9
	compare 0x40c6, 1
	callif 1, MossdeepCity_StevensHouse_EventScript_15A9F5
	end

MossdeepCity_StevensHouse_EventScript_15A9F5:: @ 815A9F5
	movespriteperm 1, 6, 5
	spritebehave 1, 7
	return

MossdeepCity_StevensHouse_MapScript2_15AA01:: @ 815AA01
	map_script_2 0x40c6, 0, MossdeepCity_StevensHouse_EventScript_15AA0B
	.2byte 0

MossdeepCity_StevensHouse_EventScript_15AA0B:: @ 815AA0B
	lockall
	move 1, MossdeepCity_StevensHouse_Movement_1A083F
	waitmove 0
	playsfx 21
	move 1, MossdeepCity_StevensHouse_Movement_1A0833
	waitmove 0
	move 1, MossdeepCity_StevensHouse_Movement_1A0835
	waitmove 0
	move 1, MossdeepCity_StevensHouse_Movement_15AA6E
	waitmove 0
	msgbox MossdeepCity_StevensHouse_Text_18DA77, 4
	giveitem ITEM_HM08
	setflag 123
	setflag 302
	msgbox MossdeepCity_StevensHouse_Text_18DB22, 4
	closebutton
	pause 20
	move 1, MossdeepCity_StevensHouse_Movement_15AA76
	waitmove 0
	setvar 0x40c6, 1
	releaseall
	end

MossdeepCity_StevensHouse_Movement_15AA6E:: @ 815AA6E
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_25
	step_end

MossdeepCity_StevensHouse_Movement_15AA76:: @ 815AA76
	step_up
	step_right
	step_right
	step_right
	step_26
	step_end

MossdeepCity_StevensHouse_EventScript_15AA7C:: @ 815AA7C
	lockall
	msgbox MossdeepCity_StevensHouse_Text_18DD12, 5
	compare RESULT, 0
	jumpeq MossdeepCity_StevensHouse_EventScript_15AAE6
	countpokemon
	compare RESULT, 6
	jumpeq MossdeepCity_StevensHouse_EventScript_15AADC
	copyvar 0x8004, RESULT
	disappear 2
	fanfare 370
	message MossdeepCity_StevensHouse_Text_18DD61
	waitfanfare
	waittext
	givepokemon SPECIES_BELDUM, 5, ITEM_NONE, 0x0, 0x0, 0
	bufferpoke 1, SPECIES_BELDUM
	msgbox MossdeepCity_StevensHouse_Text_1A1102, 5
	compare RESULT, 1
	callif 1, MossdeepCity_StevensHouse_EventScript_1A0678
	setflag 968
	setflag 298
	releaseall
	end

MossdeepCity_StevensHouse_EventScript_15AADC:: @ 815AADC
	msgbox MossdeepCity_StevensHouse_Text_18DD77, 4
	releaseall
	end

MossdeepCity_StevensHouse_EventScript_15AAE6:: @ 815AAE6
	msgbox MossdeepCity_StevensHouse_Text_18DD9E, 4
	releaseall
	end

MossdeepCity_StevensHouse_EventScript_15AAF0:: @ 815AAF0
	msgbox MossdeepCity_StevensHouse_Text_18E0A3, 3
	end

MossdeepCity_StevensHouse_EventScript_15AAF9:: @ 815AAF9
	msgbox MossdeepCity_StevensHouse_Text_18DC25, 2
	end

MossdeepCity_StevensHouse_EventScript_15AB02:: @ 815AB02
	lockall
	checkflag 302
	jumpeq MossdeepCity_StevensHouse_EventScript_15AB16
	msgbox MossdeepCity_StevensHouse_Text_18DF1A, 4
	releaseall
	end

MossdeepCity_StevensHouse_EventScript_15AB16:: @ 815AB16
	msgbox MossdeepCity_StevensHouse_Text_18DDC2, 4
	releaseall
	end

MossdeepCity_StevensHouse_EventScript_15AB20:: @ 815AB20
	giveitem ITEM_HM08, 1, 1
	setflag 123
	end