summaryrefslogtreecommitdiff
path: root/maps/UnionCaveB2F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/UnionCaveB2F.asm')
-rw-r--r--maps/UnionCaveB2F.asm217
1 files changed, 217 insertions, 0 deletions
diff --git a/maps/UnionCaveB2F.asm b/maps/UnionCaveB2F.asm
new file mode 100644
index 000000000..1dbf4a1c9
--- /dev/null
+++ b/maps/UnionCaveB2F.asm
@@ -0,0 +1,217 @@
+UnionCaveB2F_MapScriptHeader: ; 0x5a308
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 1
+
+ ; callbacks
+
+ dbw 2, UnknownScript_0x5a30d
+; 0x5a30d
+
+UnknownScript_0x5a30d: ; 0x5a30d
+ checkbit2 $0059
+ iftrue UnknownScript_0x5a319
+ checkcode $b
+ if_equal FRIDAY, UnknownScript_0x5a31c
+UnknownScript_0x5a319: ; 0x5a319
+ disappear $7
+ return
+; 0x5a31c
+
+UnknownScript_0x5a31c: ; 0x5a31c
+ appear $7
+ return
+; 0x5a31f
+
+UnknownScript_0x5a31f: ; 0x5a31f
+ faceplayer
+ cry LAPRAS
+ loadpokedata LAPRAS, 20
+ startbattle
+ disappear $7
+ setbit2 $0059
+ returnafterbattle
+ end
+; 0x5a32e
+
+TrainerCooltrainermNick: ; 0x5a32e
+ ; bit/flag number
+ dw $548
+
+ ; trainer group && trainer id
+ db COOLTRAINERM, NICK
+
+ ; text when seen
+ dw CooltrainermNickSeenText
+
+ ; text when trainer beaten
+ dw CooltrainermNickBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw CooltrainermNickScript
+; 0x5a33a
+
+CooltrainermNickScript: ; 0x5a33a
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x5a3f0
+ closetext
+ loadmovesprites
+ end
+; 0x5a342
+
+TrainerCooltrainerfGwen: ; 0x5a342
+ ; bit/flag number
+ dw $55b
+
+ ; trainer group && trainer id
+ db COOLTRAINERF, GWEN
+
+ ; text when seen
+ dw CooltrainerfGwenSeenText
+
+ ; text when trainer beaten
+ dw CooltrainerfGwenBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw CooltrainerfGwenScript
+; 0x5a34e
+
+CooltrainerfGwenScript: ; 0x5a34e
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x5a488
+ closetext
+ loadmovesprites
+ end
+; 0x5a356
+
+TrainerCooltrainerfEmma: ; 0x5a356
+ ; bit/flag number
+ dw $569
+
+ ; trainer group && trainer id
+ db COOLTRAINERF, EMMA
+
+ ; text when seen
+ dw CooltrainerfEmmaSeenText
+
+ ; text when trainer beaten
+ dw CooltrainerfEmmaBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw CooltrainerfEmmaScript
+; 0x5a362
+
+CooltrainerfEmmaScript: ; 0x5a362
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x5a52b
+ closetext
+ loadmovesprites
+ end
+; 0x5a36a
+
+ItemFragment_0x5a36a: ; 0x5a36a
+ db ELIXER, 1
+; 0x5a36c
+
+ItemFragment_0x5a36c: ; 0x5a36c
+ db HYPER_POTION, 1
+; 0x5a36e
+
+CooltrainermNickSeenText: ; 0x5a36e
+ db $0, "There are two", $4f
+ db "kinds of people.", $51
+ db "Those who have", $4f
+ db "style, and those", $55
+ db "who don't.", $51
+ db "What kind of", $4f
+ db "person are you?", $57
+; 0x5a3d5
+
+CooltrainermNickBeatenText: ; 0x5a3d5
+ db $0, "You've got", $4f
+ db "dazzling style!", $57
+; 0x5a3f0
+
+UnknownText_0x5a3f0: ; 0x5a3f0
+ db $0, "Your #MON style", $4f
+ db "is stunning and", $55
+ db "colorful, I admit.", $51
+ db "You'll just keep", $4f
+ db "getting better!", $57
+; 0x5a444
+
+CooltrainerfGwenSeenText: ; 0x5a444
+ db $0, "I'm in training.", $4f
+ db "Care for a round?", $57
+; 0x5a467
+
+CooltrainerfGwenBeatenText: ; 0x5a467
+ db $0, "Aww, no! You're", $4f
+ db "too good for me.", $57
+; 0x5a488
+
+UnknownText_0x5a488: ; 0x5a488
+ db $0, "I'm going to train", $4f
+ db "by myself until I", $55
+ db "improve.", $57
+; 0x5a4b6
+
+CooltrainerfEmmaSeenText: ; 0x5a4b6
+ db $0, "If the #MON I", $4f
+ db "liked were there,", $55
+ db "I'd go anywhere.", $51
+ db "That's what a real", $4f
+ db "trainer does.", $57
+; 0x5a507
+
+CooltrainerfEmmaBeatenText: ; 0x5a507
+ db $0, "I'd rather pet my", $4f
+ db "babies than this!", $57
+; 0x5a52b
+
+UnknownText_0x5a52b: ; 0x5a52b
+ db $0, "Just once a week,", $4f
+ db "a #MON comes to", $55
+ db "the water's edge.", $51
+ db "I wanted to see", $4f
+ db "that #MON…", $57
+; 0x5a57a
+
+UnionCaveB2F_MapEventHeader: ; 0x5a57a
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 1
+ warp_def $3, $5, 5, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 0
+
+ ; people-events
+ db 6
+ person_event $2c, 23, 19, $6, $0, 255, 255, $82, 3, TrainerCooltrainermNick, $ffff
+ person_event $24, 17, 9, $a, $0, 255, 255, $82, 1, TrainerCooltrainerfGwen, $ffff
+ person_event $24, 34, 7, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfEmma, $ffff
+ person_event $54, 6, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a36a, $0660
+ person_event $54, 23, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a36c, $0661
+ person_event $53, 35, 15, $24, $11, 255, 255, $90, 0, UnknownScript_0x5a31f, $0760
+; 0x5a5d3
+