summaryrefslogtreecommitdiff
path: root/maps/Route39Barn.asm
blob: e2420e180a072f68d8de494ec08dd484ca86a2c8 (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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
Route39Barn_MapScriptHeader:
.MapTriggers:
	db 0

.MapCallbacks:
	db 0

TwinScript_0x9cc76:
	faceplayer
	loadfont
	checkevent EVENT_HEALED_MOOMOO
	iftrue UnknownScript_0x9cc87
	writetext UnknownText_0x9cd2e
	closetext
	loadmovesprites
	spriteface $2, RIGHT
	end

UnknownScript_0x9cc87:
	writetext UnknownText_0x9cd5a
	closetext
	loadmovesprites
	spriteface $2, RIGHT
	end

TwinScript_0x9cc90:
	faceplayer
	loadfont
	checkevent EVENT_HEALED_MOOMOO
	iftrue UnknownScript_0x9cca1
	writetext UnknownText_0x9cd2e
	closetext
	loadmovesprites
	spriteface $3, LEFT
	end

UnknownScript_0x9cca1:
	writetext UnknownText_0x9cd5a
	closetext
	loadmovesprites
	spriteface $3, LEFT
	end

TaurosScript_0x9ccaa:
	loadfont
	checkevent EVENT_HEALED_MOOMOO
	iftrue UnknownScript_0x9cd25
	writetext UnknownText_0x9cd70
	writebyte MILTANK
	special Functionfb841
	keeptextopen
	writetext UnknownText_0x9cd80
	checkevent EVENT_TALKED_TO_FARMER_ABOUT_MOOMOO
	iftrue UnknownScript_0x9ccc6
	closetext
	loadmovesprites
	end

UnknownScript_0x9ccc6:
	keeptextopen
	writetext UnknownText_0x9cda2
	yesorno
	iffalse UnknownScript_0x9cd1f
	checkitem BERRY
	iffalse UnknownScript_0x9cd19
	takeitem BERRY, 1
	copybytetovar MooMooBerries
	addvar $1
	copyvartobyte MooMooBerries
	if_equal $3, UnknownScript_0x9ccf0
	if_equal $5, UnknownScript_0x9ccfa
	if_equal $7, UnknownScript_0x9cd04
	writetext UnknownText_0x9cdbc
	closetext
	loadmovesprites
	end

UnknownScript_0x9ccf0:
	writetext UnknownText_0x9cdbc
	keeptextopen
	writetext UnknownText_0x9cdd8
	closetext
	loadmovesprites
	end

UnknownScript_0x9ccfa:
	writetext UnknownText_0x9cdbc
	keeptextopen
	writetext UnknownText_0x9cdfc
	closetext
	loadmovesprites
	end

UnknownScript_0x9cd04:
	playmusic MUSIC_HEAL
	writetext UnknownText_0x9cdbc
	pause 60
	keeptextopen
	special RestartMapMusic
	writetext UnknownText_0x9ce1b
	closetext
	loadmovesprites
	setevent EVENT_HEALED_MOOMOO
	end

UnknownScript_0x9cd19:
	writetext UnknownText_0x9ce3c
	closetext
	loadmovesprites
	end

UnknownScript_0x9cd1f:
	writetext UnknownText_0x9ce4f
	closetext
	loadmovesprites
	end

UnknownScript_0x9cd25:
	writetext UnknownText_0x9cd92
	cry MILTANK
	closetext
	loadmovesprites
	end

UnknownText_0x9cd2e:
	text "MOOMOO is sick…"

	para "She needs lots of"
	line "BERRIES."
	done

UnknownText_0x9cd5a:
	text "We're feeding"
	line "MOOMOO!"
	done

UnknownText_0x9cd70:
	text "MILTANK: …Moo…"
	done

UnknownText_0x9cd80:
	text "Its cry is weak…"
	done

UnknownText_0x9cd92:
	text "MILTANK: Mooo!"
	done

UnknownText_0x9cda2:
	text "Give a BERRY to"
	line "MILTANK?"
	done

UnknownText_0x9cdbc:
	text "<PLAYER> gave a"
	line "BERRY to MILTANK."
	done

UnknownText_0x9cdd8:
	text "MILTANK became a"
	line "little healthier!"
	done

UnknownText_0x9cdfc:
	text "MILTANK became"
	line "quite healthy!"
	done

UnknownText_0x9ce1b:
	text "MILTANK became"
	line "totally healthy!"
	done

UnknownText_0x9ce3c:
	text "<PLAYER> has no"
	line "BERRIES…"
	done

UnknownText_0x9ce4f:
	text "<PLAYER> wouldn't"
	line "give a BERRY."

	para "MILTANK looks sad."
	done

Route39Barn_MapEventHeader:
	; filler
	db 0, 0

.Warps:
	db 2
	warp_def $7, $3, 1, ROUTE_39
	warp_def $7, $4, 1, ROUTE_39

.XYTriggers:
	db 0

.Signposts:
	db 0

.PersonEvents:
	db 3
	person_event SPRITE_TWIN, 3, 2, $9, 0, 0, -1, -1, 0, 0, 0, TwinScript_0x9cc76, -1
	person_event SPRITE_TWIN, 3, 4, $8, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, TwinScript_0x9cc90, -1
	person_event SPRITE_TAUROS, 3, 3, $16, 0, 0, -1, -1, 0, 0, 0, TaurosScript_0x9ccaa, -1