summaryrefslogtreecommitdiff
path: root/maps/Route39Barn.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route39Barn.asm')
-rw-r--r--maps/Route39Barn.asm218
1 files changed, 218 insertions, 0 deletions
diff --git a/maps/Route39Barn.asm b/maps/Route39Barn.asm
new file mode 100644
index 000000000..751e8756c
--- /dev/null
+++ b/maps/Route39Barn.asm
@@ -0,0 +1,218 @@
+Route39Barn_MapScriptHeader: ; 0x9cc74
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x9cc76
+
+UnknownScript_0x9cc76: ; 0x9cc76
+ faceplayer
+ loadfont
+ checkbit1 $003d
+ iftrue UnknownScript_0x9cc87
+ 2writetext UnknownText_0x9cd2e
+ closetext
+ loadmovesprites
+ spriteface $2, $3
+ end
+; 0x9cc87
+
+UnknownScript_0x9cc87: ; 0x9cc87
+ 2writetext UnknownText_0x9cd5a
+ closetext
+ loadmovesprites
+ spriteface $2, $3
+ end
+; 0x9cc90
+
+UnknownScript_0x9cc90: ; 0x9cc90
+ faceplayer
+ loadfont
+ checkbit1 $003d
+ iftrue UnknownScript_0x9cca1
+ 2writetext UnknownText_0x9cd2e
+ closetext
+ loadmovesprites
+ spriteface $3, $2
+ end
+; 0x9cca1
+
+UnknownScript_0x9cca1: ; 0x9cca1
+ 2writetext UnknownText_0x9cd5a
+ closetext
+ loadmovesprites
+ spriteface $3, $2
+ end
+; 0x9ccaa
+
+UnknownScript_0x9ccaa: ; 0x9ccaa
+ loadfont
+ checkbit1 $003d
+ iftrue UnknownScript_0x9cd25
+ 2writetext UnknownText_0x9cd70
+ writebyte MILTANK
+ special $005f
+ keeptextopen
+ 2writetext UnknownText_0x9cd80
+ checkbit1 $003f
+ iftrue UnknownScript_0x9ccc6
+ closetext
+ loadmovesprites
+ end
+; 0x9ccc6
+
+UnknownScript_0x9ccc6: ; 0x9ccc6
+ keeptextopen
+ 2writetext 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
+ 2writetext UnknownText_0x9cdbc
+ closetext
+ loadmovesprites
+ end
+; 0x9ccf0
+
+UnknownScript_0x9ccf0: ; 0x9ccf0
+ 2writetext UnknownText_0x9cdbc
+ keeptextopen
+ 2writetext UnknownText_0x9cdd8
+ closetext
+ loadmovesprites
+ end
+; 0x9ccfa
+
+UnknownScript_0x9ccfa: ; 0x9ccfa
+ 2writetext UnknownText_0x9cdbc
+ keeptextopen
+ 2writetext UnknownText_0x9cdfc
+ closetext
+ loadmovesprites
+ end
+; 0x9cd04
+
+UnknownScript_0x9cd04: ; 0x9cd04
+ playmusic $000d
+ 2writetext UnknownText_0x9cdbc
+ pause 60
+ keeptextopen
+ special $003d
+ 2writetext UnknownText_0x9ce1b
+ closetext
+ loadmovesprites
+ setbit1 $003d
+ end
+; 0x9cd19
+
+UnknownScript_0x9cd19: ; 0x9cd19
+ 2writetext UnknownText_0x9ce3c
+ closetext
+ loadmovesprites
+ end
+; 0x9cd1f
+
+UnknownScript_0x9cd1f: ; 0x9cd1f
+ 2writetext UnknownText_0x9ce4f
+ closetext
+ loadmovesprites
+ end
+; 0x9cd25
+
+UnknownScript_0x9cd25: ; 0x9cd25
+ 2writetext UnknownText_0x9cd92
+ cry MILTANK
+ closetext
+ loadmovesprites
+ end
+; 0x9cd2e
+
+UnknownText_0x9cd2e: ; 0x9cd2e
+ db $0, "MOOMOO is sick…", $51
+ db "She needs lots of", $4f
+ db "BERRIES.", $57
+; 0x9cd5a
+
+UnknownText_0x9cd5a: ; 0x9cd5a
+ db $0, "We're feeding", $4f
+ db "MOOMOO!", $57
+; 0x9cd70
+
+UnknownText_0x9cd70: ; 0x9cd70
+ db $0, "MILTANK: …Moo…", $57
+; 0x9cd80
+
+UnknownText_0x9cd80: ; 0x9cd80
+ db $0, "Its cry is weak…", $57
+; 0x9cd92
+
+UnknownText_0x9cd92: ; 0x9cd92
+ db $0, "MILTANK: Mooo!", $57
+; 0x9cda2
+
+UnknownText_0x9cda2: ; 0x9cda2
+ db $0, "Give a BERRY to", $4f
+ db "MILTANK?", $57
+; 0x9cdbc
+
+UnknownText_0x9cdbc: ; 0x9cdbc
+ db $0, $52, " gave a", $4f
+ db "BERRY to MILTANK.", $57
+; 0x9cdd8
+
+UnknownText_0x9cdd8: ; 0x9cdd8
+ db $0, "MILTANK became a", $4f
+ db "little healthier!", $57
+; 0x9cdfc
+
+UnknownText_0x9cdfc: ; 0x9cdfc
+ db $0, "MILTANK became", $4f
+ db "quite healthy!", $57
+; 0x9ce1b
+
+UnknownText_0x9ce1b: ; 0x9ce1b
+ db $0, "MILTANK became", $4f
+ db "totally healthy!", $57
+; 0x9ce3c
+
+UnknownText_0x9ce3c: ; 0x9ce3c
+ db $0, $52, " has no", $4f
+ db "BERRIES…", $57
+; 0x9ce4f
+
+UnknownText_0x9ce4f: ; 0x9ce4f
+ db $0, $52, " wouldn't", $4f
+ db "give a BERRY.", $51
+ db "MILTANK looks sad.", $57
+; 0x9ce7b
+
+Route39Barn_MapEventHeader: ; 0x9ce7b
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 2
+ warp_def $7, $3, 1, GROUP_ROUTE_39, MAP_ROUTE_39
+ warp_def $7, $4, 1, GROUP_ROUTE_39, MAP_ROUTE_39
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 0
+
+ ; people-events
+ db 3
+ person_event $26, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x9cc76, $ffff
+ person_event $26, 7, 8, $8, $0, 255, 255, $a0, 0, UnknownScript_0x9cc90, $ffff
+ person_event $99, 7, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x9ccaa, $ffff
+; 0x9ceb2
+