const_def 2 ; object constants const BURNEDTOWER1F_FIREBREATHER_DICK const BURNEDTOWER1F_MORTY const BURNEDTOWER1F_POKE_BALL const BURNEDTOWER1F_EUSINE const BURNEDTOWER1F_SILVER const BURNEDTOWER1F_FIREBREATHER_DICK_ASHES BurnedTower1F_MapScripts: db 3 ; scene scripts scene_script .RivalScene ; SCENE_DEFAULT scene_script .DummyScene1 ; SCENE_BURNEDTOWER1F_RIVAL_BATTLE scene_script .DummyScene2 ; SCENE_BURNEDTOWER1F_NOTHING db 0 ; callbacks .RivalScene: priorityjump .Rival end .DummyScene1: end .DummyScene2: end .Rival: turnobject PLAYER, UP showemote EMOTE_SHOCK, PLAYER, 15 special FadeOutMusic pause 15 turnobject BURNEDTOWER1F_SILVER, RIGHT pause 10 turnobject BURNEDTOWER1F_SILVER, LEFT pause 15 turnobject BURNEDTOWER1F_SILVER, DOWN pause 15 applymovement BURNEDTOWER1F_SILVER, BurnedTowerMovement_SilverWalksToPlayer playmusic MUSIC_RIVAL_ENCOUNTER opentext writetext BurnedTowerSilver_BeforeText waitbutton closetext checkevent EVENT_GOT_TOTODILE_FROM_ELM iftrue .totodile checkevent EVENT_GOT_CHIKORITA_FROM_ELM iftrue .chikorita winlosstext BurnedTowerSilver_WinText, BurnedTowerSilver_LossText setlasttalked BURNEDTOWER1F_SILVER loadtrainer RIVAL1, RIVAL1_3_TOTODILE startbattle dontrestartmapmusic reloadmapafterbattle jump .returnfrombattle .totodile winlosstext BurnedTowerSilver_WinText, BurnedTowerSilver_LossText setlasttalked BURNEDTOWER1F_SILVER loadtrainer RIVAL1, RIVAL1_3_CHIKORITA startbattle dontrestartmapmusic reloadmapafterbattle jump .returnfrombattle .chikorita winlosstext BurnedTowerSilver_WinText, BurnedTowerSilver_LossText setlasttalked BURNEDTOWER1F_SILVER loadtrainer RIVAL1, RIVAL1_3_CYNDAQUIL startbattle dontrestartmapmusic reloadmapafterbattle jump .returnfrombattle .returnfrombattle playmusic MUSIC_RIVAL_AFTER opentext writetext BurnedTowerSilver_AfterText1 waitbutton closetext turnobject PLAYER, UP turnobject PLAYER, RIGHT applymovement BURNEDTOWER1F_SILVER, BurnedTowerMovement_SilverLeaves playsound SFX_EXIT_BUILDING disappear BURNEDTOWER1F_SILVER setscene SCENE_BURNEDTOWER1F_RIVAL_BATTLE waitsfx playmapmusic end FirebreatherDickFight: playmusic MUSIC_HIKER_ENCOUNTER showemote EMOTE_SHOCK, BURNEDTOWER1F_FIREBREATHER_DICK, 30 applymovement BURNEDTOWER1F_FIREBREATHER_DICK, FirebreatherDickMovement turnobject PLAYER, DOWN opentext writetext FirebreatherDickBeforeText waitbutton closetext winlosstext FirebreatherDickBattleWinText, -1 setlasttalked BURNEDTOWER1F_FIREBREATHER_DICK loadtrainer FIREBREATHER, DICK startbattle iftrue .next disappear BURNEDTOWER1F_FIREBREATHER_DICK appear BURNEDTOWER1F_FIREBREATHER_DICK_ASHES reloadmapafterbattle setevent EVENT_BEAT_FIREBREATHER_DICK setscene SCENE_BURNEDTOWER1F_NOTHING clearevent EVENT_BURNED_TOWER_FIREBREATHER_DICK_NORMAL setevent EVENT_BURNED_TOWER_FIREBREATHER_DICK_ASHES end .next reloadmapafterbattle end FirebreatherDickPostBattle: faceplayer opentext writetext BurnedTower1FEusineText waitbutton closetext end TrainerFirebreatherNed: trainer FIREBREATHER, NED, EVENT_BEAT_FIREBREATHER_NED, BurnedTower1FMortyText, Text2, 0, .LossScript .LossScript endifjustbattled opentext writetext Text3 waitbutton closetext end BurnedTower1FRock: jumpstd smashrock BurnedTower1FHiddenEther: hiddenitem ETHER, EVENT_BURNED_TOWER_1F_HIDDEN_ETHER BurnedTower1FBurnHeal: itemball BURN_HEAL, 1 BurnedTower1FXSpeed: itemball X_SPEED, 1 BurnedTowerMovement_SilverWalksToPlayer: step DOWN step DOWN step_end BurnedTowerMovement_SilverLeaves: step RIGHT step DOWN step_end FirebreatherDickMovement: step UP step_end BurnedTowerSilver_BeforeText: text "<……> <……> <……>" para "…Oh, it's you." para "You wanted to get" line "stronger, so you" para "came for the leg-" line "endary #MON" para "that's supposed to" line "be here. That's" cont "your story, right?" para "Well, that's not" line "going to happen." para "Because I'm going" line "to get it!" para "I'm going to be" line "the world's great-" cont "est trainer, so a" cont "legendary #MON" cont "would be perfect" cont "for me." para "…Well, anyway," line "I'm getting tired" para "of having a wimp" line "like you always" cont "showing up." done BurnedTowerSilver_WinText: text "…Humph!" para "This is why I hate" line "battling wimps." para "There's no" line "challenge in it." done BurnedTowerSilver_AfterText1: text "…Aw, whatever." para "You would never be" line "able to catch a" para "legendary #MON" line "anyway." done BurnedTowerSilver_LossText: text "…Humph!" para "This is why I hate" line "battling wimps." para "It's just a waste" line "of my time." done FirebreatherDickBeforeText: text "Hey, I'm training" line "secretly here!" para "Don't embarrass me" line "by looking!" done FirebreatherDickBattleWinText: text "I burned down to" line "white ashes…" done BurnedTower1FEusineText: text "I was so into my" line "training that I" para "fell down this" line "hole." done BurnedTower1FMortyText: text "My soul is on" line "fire. I'll show" para "you how hot it" line "burns!" done Text2: text "Still not hot" line "enough…" done Text3: text "In the past, there" line "were these #MON" para "that ran through" line "grass at super-" cont "high speed." para "They say that they" line "run like the wind." para "If you run into" line "one in grass, it" cont "will likely bolt." done BurnedTower1F_MapEvents: db 0, 0 ; filler db 14 ; warp events warp_event 9, 15, ECRUTEAK_CITY, 13 warp_event 10, 15, ECRUTEAK_CITY, 13 warp_event 5, 4, BURNED_TOWER_B1F, 1 warp_event 5, 5, BURNED_TOWER_B1F, 1 warp_event 5, 6, BURNED_TOWER_B1F, 1 warp_event 4, 6, BURNED_TOWER_B1F, 1 warp_event 15, 4, BURNED_TOWER_B1F, 2 warp_event 15, 5, BURNED_TOWER_B1F, 2 warp_event 10, 7, BURNED_TOWER_B1F, 3 warp_event 5, 14, BURNED_TOWER_B1F, 4 warp_event 4, 14, BURNED_TOWER_B1F, 4 warp_event 14, 14, BURNED_TOWER_B1F, 5 warp_event 15, 14, BURNED_TOWER_B1F, 5 warp_event 7, 15, BURNED_TOWER_B1F, 6 db 1 ; coord events coord_event 8, 1, SCENE_BURNEDTOWER1F_RIVAL_BATTLE, FirebreatherDickFight db 1 ; bg events bg_event 8, 7, BGEVENT_ITEM, BurnedTower1FHiddenEther db 8 ; object events object_event 8, 3, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, FirebreatherDickPostBattle, EVENT_BURNED_TOWER_FIREBREATHER_DICK_NORMAL object_event 16, 8, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerFirebreatherNed, -1 object_event 4, 3, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, BurnedTower1FRock, -1 object_event 16, 13, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, BurnedTower1FRock, -1 object_event 9, 12, SPRITE_SILVER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, $2812, EVENT_RIVAL_BURNED_TOWER object_event 8, 2, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_SILVER, OBJECTTYPE_SCRIPT, 0, $4ef6, EVENT_BURNED_TOWER_FIREBREATHER_DICK_ASHES object_event 15, 2, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, BurnedTower1FBurnHeal, EVENT_BURNED_TOWER_1F_X_SPEED object_event 7, 5, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, BurnedTower1FXSpeed, EVENT_BURNED_TOWER_1F_BURN_HEAL