const_def 2 ; object constants const ROUTE41_OLIVINE_RIVAL1 const ROUTE41_OLIVINE_RIVAL2 const ROUTE41_OLIVINE_RIVAL3 const ROUTE41_OLIVINE_RIVAL4 const ROUTE41_OLIVINE_RIVAL5 const ROUTE41_SWIMMER_GIRL1 const ROUTE41_SWIMMER_GIRL2 const ROUTE41_SWIMMER_GIRL3 const ROUTE41_SWIMMER_GIRL4 const ROUTE41_SWIMMER_GIRL5 Route41_MapScripts: db 0 ; scene scripts db 0 ; callbacks TrainerSwimmerfKaylee: trainer SWIMMERF, KAYLEE, EVENT_BEAT_SWIMMERF_KAYLEE, SwimmerfKayleeSeenText, SwimmerfKayleeBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmerfKayleeAfterBattleText waitbutton closetext end TrainerSwimmerfSusie: trainer SWIMMERF, SUSIE, EVENT_BEAT_SWIMMERF_SUSIE, SwimmerfSusieSeenText, SwimmerfSusieBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmerfSusieAfterBattleText waitbutton closetext end TrainerSwimmerfDenise: trainer SWIMMERF, DENISE, EVENT_BEAT_SWIMMERF_DENISE, SwimmerfDeniseSeenText, SwimmerfDeniseBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmerfDeniseAfterBattleText waitbutton closetext end TrainerSwimmerfKara: trainer SWIMMERF, KARA, EVENT_BEAT_SWIMMERF_KARA, SwimmerfKaraSeenText, SwimmerfKaraBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmerfKaraAfterBattleText waitbutton closetext end TrainerSwimmerfWendy: trainer SWIMMERF, WENDY, EVENT_BEAT_SWIMMERF_WENDY, SwimmerfWendySeenText, SwimmerfWendyBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmerfWendyAfterBattleText waitbutton closetext end TrainerSwimmermCharlie: trainer SWIMMERM, CHARLIE, EVENT_BEAT_SWIMMERM_CHARLIE, SwimmermCharlieSeenText, SwimmermCharlieBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmermCharlieAfterBattleText waitbutton closetext end TrainerSwimmermGeorge: trainer SWIMMERM, GEORGE, EVENT_BEAT_SWIMMERM_GEORGE, SwimmermGeorgeSeenText, SwimmermGeorgeBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmermGeorgeAfterBattleText waitbutton closetext end TrainerSwimmermBerke: trainer SWIMMERM, BERKE, EVENT_BEAT_SWIMMERM_BERKE, SwimmermBerkeSeenText, SwimmermBerkeBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmermBerkeAfterBattleText waitbutton closetext end TrainerSwimmermKirk: trainer SWIMMERM, KIRK, EVENT_BEAT_SWIMMERM_KIRK, SwimmermKirkSeenText, SwimmermKirkBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmermKirkAfterBattleText waitbutton closetext end TrainerSwimmermMathew: trainer SWIMMERM, MATHEW, EVENT_BEAT_SWIMMERM_MATHEW, SwimmermMathewSeenText, SwimmermMathewBeatenText, 0, .Script .Script: end_if_just_battled opentext writetext SwimmermMathewAfterBattleText waitbutton closetext end Route41Rock: ; unused jumpstd smashrock Route41HiddenMaxEther: hiddenitem MAX_ETHER, EVENT_ROUTE_41_HIDDEN_MAX_ETHER SwimmermCharlieSeenText: text "The water's warm" line "here. I'm loose" cont "and limber." para "Sure, I'll take" line "you on!" done SwimmermCharlieBeatenText: text "Yikes! I've got" line "prune skin!" done SwimmermCharlieAfterBattleText: text "Isn't it relaxing" line "just floating like" cont "this?" done SwimmermGeorgeSeenText: text "I'm a bit tired." line "If I win, lend me" cont "your #MON." done SwimmermGeorgeBeatenText: text "Pant, pant…" done SwimmermGeorgeAfterBattleText: text "It's so far to" line "CIANWOOD." para "But it's no easy" line "return trip to" cont "OLIVINE either." para "What should I do?" done SwimmermBerkeSeenText: text "See those islands" line "that are blocked" cont "by whirlpools?" para "There just has to" line "be a secret!" done SwimmermBerkeBeatenText: text "What's the secret" line "to your strength?" done SwimmermBerkeAfterBattleText: text "It was a dark and" line "stormy night…" para "I saw this giant" line "#MON flying" cont "from the islands." para "It was scattering" line "feathers from its" cont "silver wings." done SwimmermKirkSeenText: text "The waves are wild" line "here." para "They tire you out" line "while you swim." done SwimmermKirkBeatenText: text "I'm beat!" done SwimmermKirkAfterBattleText: text "The currents keep" line "me from reaching" cont "that island." done SwimmermMathewSeenText: text "Are you seeking" line "the secrets of" cont "WHIRL ISLANDS?" done SwimmermMathewBeatenText: text "Ooh, you've got" line "great endurance!" done SwimmermMathewAfterBattleText: text "A secret about" line "WHIRL ISLANDS…" para "It's pitch-black" line "inside!" done SwimmerfKayleeSeenText: text "I'm on my way to" line "WHIRL ISLANDS." para "I'm going explor-" line "ing with friends." done SwimmerfKayleeBeatenText: text "Is that how you do" line "it?" done SwimmerfKayleeAfterBattleText: text "There's supposed" line "to be a big #-" cont "MON deep beneath" cont "WHIRL ISLANDS." para "I wonder what it" line "could be?" done SwimmerfSusieSeenText: text "You look so ele-" line "gant, riding your" cont "#MON." done SwimmerfSusieBeatenText: text "I'm crushed…" done SwimmerfSusieAfterBattleText: text "Wasn't there a hit" line "song about a boy" cont "riding a LAPRAS?" done SwimmerfDeniseSeenText: text "The weather is so" line "beautiful, I'm in" cont "a daze!" done SwimmerfDeniseBeatenText: text "Ohhh!" done SwimmerfDeniseAfterBattleText: text "A sunburn is the" line "worst for skin." para "But I don't use a" line "sunblock." para "I won't pollute" line "the water." done SwimmerfKaraSeenText: text "If you need to" line "rest, just tread" cont "water." para "You'll get your" line "wind back, so you" para "can keep on going" line "strong." done SwimmerfKaraBeatenText: text "Oh! You have more" line "energy than I do." done SwimmerfKaraAfterBattleText: text "I heard roars from" line "deep inside the" cont "ISLANDS." done SwimmerfWendySeenText: text "At night, STARYU" line "gather near the" cont "water's surface." done SwimmerfWendyBeatenText: text "Oh, dear…" done SwimmerfWendyAfterBattleText: text "The clusters of" line "STARYU light up" cont "at the same time." para "It's so beautiful," line "it's scary." done Route41_MapEvents: db 0, 0 ; filler db 4 ; warp events warp_event 12, 17, 1, WHIRL_ISLAND_NW warp_event 36, 19, 1, WHIRL_ISLAND_NE warp_event 12, 37, 1, WHIRL_ISLAND_SW warp_event 36, 45, 1, WHIRL_ISLAND_SE db 0 ; coord events db 1 ; bg events bg_event 9, 35, BGEVENT_ITEM, Route41HiddenMaxEther db 10 ; object events object_event 32, 6, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermCharlie, -1 object_event 46, 8, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermGeorge, -1 object_event 20, 26, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermBerke, -1 object_event 32, 30, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermKirk, -1 object_event 19, 46, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermMathew, -1 object_event 17, 4, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfKaylee, -1 object_event 23, 19, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfSusie, -1 object_event 27, 34, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfDenise, -1 object_event 44, 28, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 4, TrainerSwimmerfKara, -1 object_event 9, 50, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 2, TrainerSwimmerfWendy, -1