summaryrefslogtreecommitdiff
path: root/maps/FuchsiaGym.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/FuchsiaGym.asm')
-rw-r--r--maps/FuchsiaGym.asm405
1 files changed, 405 insertions, 0 deletions
diff --git a/maps/FuchsiaGym.asm b/maps/FuchsiaGym.asm
new file mode 100644
index 000000000..35d58994f
--- /dev/null
+++ b/maps/FuchsiaGym.asm
@@ -0,0 +1,405 @@
+FuchsiaGym_MapScriptHeader: ; 0x195db7
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x195db9
+
+UnknownScript_0x195db9: ; 0x195db9
+ checkbit2 $0027
+ iftrue UnknownScript_0x195e00
+ applymovement $2, MovementData_0x195f27
+ faceplayer
+ loadfont
+ 2writetext UnknownText_0x195f35
+ closetext
+ loadmovesprites
+ winlosstext UnknownText_0x195fa1, $0000
+ loadtrainer JANINE, 1
+ startbattle
+ returnafterbattle
+ setbit1 $04c9
+ setbit1 $0517
+ setbit1 $051a
+ setbit1 $0482
+ setbit1 $041e
+ variablesprite $7, $28
+ variablesprite $8, $28
+ variablesprite $9, $28
+ variablesprite $a, $27
+ special $005e
+ loadfont
+ 2writetext UnknownText_0x195feb
+ playsound $009c
+ waitbutton
+ setbit2 $0027
+ 2jump UnknownScript_0x195e02
+; 0x195e00
+
+UnknownScript_0x195e00: ; 0x195e00
+ faceplayer
+ loadfont
+UnknownScript_0x195e02: ; 0x195e02
+ checkbit1 $00dd
+ iftrue UnknownScript_0x195e15
+ 2writetext UnknownText_0x196002
+ keeptextopen
+ verbosegiveitem TM_06, 1
+ iffalse UnknownScript_0x195e15
+ setbit1 $00dd
+UnknownScript_0x195e15: ; 0x195e15
+ 2writetext UnknownText_0x196074
+ closetext
+ loadmovesprites
+ end
+; 0x195e1b
+
+UnknownScript_0x195e1b: ; 0x195e1b
+ checkbit1 $0517
+ iftrue UnknownScript_0x195e2c
+ applymovement $3, MovementData_0x195f27
+ faceplayer
+ variablesprite $7, $28
+ special $005e
+UnknownScript_0x195e2c: ; 0x195e2c
+ faceplayer
+ loadfont
+ checkbit1 $0517
+ iftrue UnknownScript_0x195e4f
+ 2writetext UnknownText_0x1960e6
+ closetext
+ loadmovesprites
+ winlosstext UnknownText_0x196126, $0000
+ loadtrainer LASS, ALICE
+ startbattle
+ iftrue UnknownScript_0x195e4a
+ returnafterbattle
+ setbit1 $0517
+ end
+; 0x195e4a
+
+UnknownScript_0x195e4a: ; 0x195e4a
+ variablesprite $7, $a
+ returnafterbattle
+ end
+; 0x195e4f
+
+UnknownScript_0x195e4f: ; 0x195e4f
+ 2writetext UnknownText_0x196139
+ closetext
+ loadmovesprites
+ end
+; 0x195e55
+
+UnknownScript_0x195e55: ; 0x195e55
+ checkbit1 $051a
+ iftrue UnknownScript_0x195e66
+ applymovement $4, MovementData_0x195f27
+ faceplayer
+ variablesprite $8, $28
+ special $005e
+UnknownScript_0x195e66: ; 0x195e66
+ faceplayer
+ loadfont
+ checkbit1 $051a
+ iftrue UnknownScript_0x195e89
+ 2writetext UnknownText_0x196166
+ closetext
+ loadmovesprites
+ winlosstext UnknownText_0x19617b, $0000
+ loadtrainer LASS, LINDA
+ startbattle
+ iftrue UnknownScript_0x195e84
+ returnafterbattle
+ setbit1 $051a
+ end
+; 0x195e84
+
+UnknownScript_0x195e84: ; 0x195e84
+ variablesprite $8, $a
+ returnafterbattle
+ end
+; 0x195e89
+
+UnknownScript_0x195e89: ; 0x195e89
+ 2writetext UnknownText_0x196199
+ closetext
+ loadmovesprites
+ end
+; 0x195e8f
+
+UnknownScript_0x195e8f: ; 0x195e8f
+ checkbit1 $0482
+ iftrue UnknownScript_0x195ea0
+ applymovement $5, MovementData_0x195f27
+ faceplayer
+ variablesprite $9, $28
+ special $005e
+UnknownScript_0x195ea0: ; 0x195ea0
+ faceplayer
+ loadfont
+ checkbit1 $0482
+ iftrue UnknownScript_0x195ec3
+ 2writetext UnknownText_0x1961bb
+ closetext
+ loadmovesprites
+ winlosstext UnknownText_0x1961f1, $0000
+ loadtrainer PICNICKER, CINDY
+ startbattle
+ iftrue UnknownScript_0x195ebe
+ returnafterbattle
+ setbit1 $0482
+ end
+; 0x195ebe
+
+UnknownScript_0x195ebe: ; 0x195ebe
+ variablesprite $9, $a
+ returnafterbattle
+ end
+; 0x195ec3
+
+UnknownScript_0x195ec3: ; 0x195ec3
+ 2writetext UnknownText_0x19620c
+ closetext
+ loadmovesprites
+ end
+; 0x195ec9
+
+UnknownScript_0x195ec9: ; 0x195ec9
+ checkbit1 $041e
+ iftrue UnknownScript_0x195eda
+ applymovement $6, MovementData_0x195f27
+ faceplayer
+ variablesprite $a, $27
+ special $005e
+UnknownScript_0x195eda: ; 0x195eda
+ faceplayer
+ loadfont
+ checkbit1 $041e
+ iftrue UnknownScript_0x195efd
+ 2writetext UnknownText_0x196228
+ closetext
+ loadmovesprites
+ winlosstext UnknownText_0x19624a, $0000
+ loadtrainer CAMPER, BARRY
+ startbattle
+ iftrue UnknownScript_0x195ef8
+ returnafterbattle
+ setbit1 $041e
+ end
+; 0x195ef8
+
+UnknownScript_0x195ef8: ; 0x195ef8
+ variablesprite $a, $a
+ returnafterbattle
+ end
+; 0x195efd
+
+UnknownScript_0x195efd: ; 0x195efd
+ 2writetext UnknownText_0x19626b
+ closetext
+ loadmovesprites
+ end
+; 0x195f03
+
+FuchsiaGymGuyScript: ; 0x195f03
+ faceplayer
+ loadfont
+ checkbit1 $04c9
+ iftrue .FuchsiaGymGuyWinScript
+ 2writetext FuchsiaGymGuyText
+ closetext
+ loadmovesprites
+ end
+
+.FuchsiaGymGuyWinScript
+ 2writetext FuchsiaGymGuyWinText
+ closetext
+ loadmovesprites
+ end
+; 0x195f17
+
+MapFuchsiaGymSignpost1Script: ; 0x195f17
+ checkbit2 $0027
+ iftrue UnknownScript_0x195f20
+ jumpstd $002d
+; 0x195f20
+
+UnknownScript_0x195f20: ; 0x195f20
+ trainertotext JANINE, 1, $1
+ jumpstd $002e
+; 0x195f27
+
+MovementData_0x195f27: ; 0x195f27
+ turn_head_down
+ turn_head_left
+ turn_head_up
+ turn_head_right
+ turn_head_down
+ turn_head_left
+ turn_head_up
+ turn_head_right
+ turn_head_down
+ turn_head_left
+ turn_head_up
+ turn_head_right
+ turn_head_down
+ step_end
+; 0x195f35
+
+UnknownText_0x195f35: ; 0x195f35
+ db $0, "Fufufufu…", $51
+ db "I'm sorry to dis-", $4f
+ db "appoint you…", $51
+ db "I'm only joking!", $51
+ db "I'm the real deal!", $51
+ db "JANINE of FUCHSIA", $4f
+ db "GYM, that's me!", $57
+; 0x195fa1
+
+UnknownText_0x195fa1: ; 0x195fa1
+ db $0, "JANINE: You're a", $4f
+ db "tough one. You", $55
+ db "definitely won…", $51
+ db "Here's SOULBADGE.", $4f
+ db "Take it.", $57
+; 0x195feb
+
+UnknownText_0x195feb: ; 0x195feb
+ db $0, $52, " received", $4f
+ db "SOULBADGE.", $57
+; 0x196002
+
+UnknownText_0x196002: ; 0x196002
+ db $0, "JANINE: You're so", $4f
+ db "tough! I have a", $55
+ db "special gift!", $51
+ db "It's TOXIC, a pow-", $4f
+ db "erful poison that", $51
+ db "steadily saps the", $4f
+ db "victim's HP.", $57
+; 0x196074
+
+UnknownText_0x196074: ; 0x196074
+ db $0, "JANINE: I'm going", $4f
+ db "to really apply", $51
+ db "myself and improve", $4f
+ db "my skills.", $51
+ db "I want to become", $4f
+ db "better than both", $55
+ db "Father and you!", $57
+; 0x1960e6
+
+UnknownText_0x1960e6: ; 0x1960e6
+ db $0, "Fufufu!", $51
+ db "I'm JANINE, the", $4f
+ db "GYM LEADER!", $51
+ db "No, I'm not!", $4f
+ db "Gotcha, sucker!", $57
+; 0x196126
+
+UnknownText_0x196126: ; 0x196126
+ db $0, "I had you fooled…", $57
+; 0x196139
+
+UnknownText_0x196139: ; 0x196139
+ db $0, "How will you dis-", $4f
+ db "tinguish our real", $55
+ db "LEADER?", $57
+; 0x196166
+
+UnknownText_0x196166: ; 0x196166
+ db $0, "Fooled you!", $4f
+ db "Hahaha!", $57
+; 0x19617b
+
+UnknownText_0x19617b: ; 0x19617b
+ db $0, "Ooh… I lost…", $4f
+ db "You're not weak…", $57
+; 0x196199
+
+UnknownText_0x196199: ; 0x196199
+ db $0, "Well? Wasn't my", $4f
+ db "disguise perfect?", $57
+; 0x1961bb
+
+UnknownText_0x1961bb: ; 0x1961bb
+ db $0, "I'm JANINE!", $51
+ db "How did you know I", $4f
+ db "was real?", $51
+ db "Let's battle!", $57
+; 0x1961f1
+
+UnknownText_0x1961f1: ; 0x1961f1
+ db $0, "Darn it!", $4f
+ db "I wanted to win!", $57
+; 0x19620c
+
+UnknownText_0x19620c: ; 0x19620c
+ db $0, "You must be", $4f
+ db "getting tired.", $57
+; 0x196228
+
+UnknownText_0x196228: ; 0x196228
+ db $0, "Wahahaha!", $51
+ db "You betcha!", $4f
+ db "I'm JANINE!", $57
+; 0x19624a
+
+UnknownText_0x19624a: ; 0x19624a
+ db $0, "My disguise was", $4f
+ db "right on! Dang!", $57
+; 0x19626b
+
+UnknownText_0x19626b: ; 0x19626b
+ db $0, "Hey, you. Was my", $4f
+ db "disguise cute or", $55
+ db "what, huh?", $57
+; 0x196299
+
+FuchsiaGymGuyText: ; 0x196299
+ db $0, "Yo, CHAMP in", $4f
+ db "making!", $51
+ db "Whoops! Take a", $4f
+ db "good look around", $51
+ db "you. The trainers", $4f
+ db "all look like the", $55
+ db "LEADER, JANINE.", $51
+ db "Which of them is", $4f
+ db "the real JANINE?", $57
+; 0x196325
+
+FuchsiaGymGuyWinText: ; 0x196325
+ db $0, "That was a great", $4f
+ db "battle, trainer", $55
+ db "from JOHTO!", $57
+; 0x196353
+
+FuchsiaGym_MapEventHeader: ; 0x196353
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 2
+ warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 2
+ signpost 15, 3, $0, MapFuchsiaGymSignpost1Script
+ signpost 15, 6, $0, MapFuchsiaGymSignpost1Script
+
+ ; people-events
+ db 6
+ person_event $a, 14, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x195db9, $ffff
+ person_event $f7, 11, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e1b, $ffff
+ person_event $f8, 15, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e55, $ffff
+ person_event $f9, 8, 13, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e8f, $ffff
+ person_event $fa, 6, 8, $a, $0, 255, 255, $90, 0, UnknownScript_0x195ec9, $ffff
+ person_event $48, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff
+; 0x1963bb
+