ref: acdb3020359de30ccde3bd1227883902b18b60a9
dir: /maps/CianwoodCity.asm/
const_def 2 ; object constants const CIANWOODCITY_STANDING_YOUNGSTER const CIANWOODCITY_POKEFAN_M const CIANWOODCITY_LASS const CIANWOODCITY_ROCK1 const CIANWOODCITY_ROCK2 const CIANWOODCITY_ROCK3 const CIANWOODCITY_ROCK4 const CIANWOODCITY_ROCK5 const CIANWOODCITY_ROCK6 const CIANWOODCITY_POKEFAN_F const CIANWOODCITY_EUSINE const CIANWOODCITY_SUICUNE CianwoodCity_MapScripts: db 2 ; scene scripts scene_script .DummyScene0 ; SCENE_CIANWOODCITY_NOTHING scene_script .DummyScene1 ; SCENE_CIANWOODCITY_SUICUNE_AND_EUSINE db 1 ; callbacks callback MAPCALLBACK_NEWMAP, .FlyPointAndSuicune .DummyScene0: end .DummyScene1: end .FlyPointAndSuicune: setflag ENGINE_FLYPOINT_CIANWOOD setevent EVENT_EUSINE_IN_BURNED_TOWER checkevent EVENT_FOUGHT_EUSINE iffalse .Done disappear CIANWOODCITY_EUSINE .Done: return CianwoodCitySuicuneAndEusine: turnobject PLAYER, UP showemote EMOTE_SHOCK, PLAYER, 15 pause 15 playsound SFX_WARP_FROM applymovement CIANWOODCITY_SUICUNE, CianwoodCitySuicuneApproachMovement turnobject PLAYER, DOWN pause 15 playsound SFX_WARP_FROM applymovement CIANWOODCITY_SUICUNE, CianwoodCitySuicuneDepartMovement disappear CIANWOODCITY_SUICUNE pause 10 setscene SCENE_CIANWOODCITY_NOTHING clearevent EVENT_SAW_SUICUNE_ON_ROUTE_42 setmapscene ROUTE_42, SCENE_ROUTE42_SUICUNE checkevent EVENT_FOUGHT_EUSINE iftrue .Done setevent EVENT_FOUGHT_EUSINE playmusic MUSIC_MYSTICALMAN_ENCOUNTER appear CIANWOODCITY_EUSINE applymovement CIANWOODCITY_EUSINE, CianwoodCityEusineApproachMovement opentext writetext EusineSuicuneText waitbutton closetext winlosstext EusineBeatenText, 0 setlasttalked CIANWOODCITY_EUSINE loadtrainer MYSTICALMAN, EUSINE startbattle dontrestartmapmusic reloadmapafterbattle playmusic MUSIC_MYSTICALMAN_ENCOUNTER opentext writetext EusineAfterText waitbutton closetext applymovement CIANWOODCITY_EUSINE, CianwoodCityEusineDepartMovement disappear CIANWOODCITY_EUSINE pause 20 special FadeOutMusic playmapmusic pause 10 .Done: end CianwoodCityChucksWife: faceplayer opentext checkevent EVENT_GOT_HM02_FLY iftrue .GotFly writetext ChucksWifeEasierToFlyText buttonsound checkevent EVENT_BEAT_CHUCK iftrue .BeatChuck writetext ChucksWifeBeatChuckText waitbutton closetext end .BeatChuck: writetext ChucksWifeGiveHMText buttonsound verbosegiveitem HM_FLY iffalse .Done setevent EVENT_GOT_HM02_FLY writetext ChucksWifeFlySpeechText buttonsound .GotFly: writetext ChucksWifeChubbyText waitbutton .Done: closetext end CianwoodCityYoungster: jumptextfaceplayer CianwoodCityYoungsterText CianwoodCityPokefanM: jumptextfaceplayer CianwoodCityPokefanMText CianwoodCityLass: jumptextfaceplayer CianwoodCityLassText CianwoodCityUnusedScript: ; unreferenced jumptextfaceplayer CianwoodCityUnusedText CianwoodCitySign: jumptext CianwoodCitySignText CianwoodGymSign: jumptext CianwoodGymSignText CianwoodPharmacySign: jumptext CianwoodPharmacySignText CianwoodPhotoStudioSign: jumptext CianwoodPhotoStudioSignText CianwoodPokeSeerSign: jumptext CianwoodPokeSeerSignText CianwoodPokecenterSign: jumpstd pokecentersign CianwoodCityRock: jumpstd smashrock CianwoodCityHiddenRevive: hiddenitem REVIVE, EVENT_CIANWOOD_CITY_HIDDEN_REVIVE CianwoodCityHiddenMaxEther: hiddenitem MAX_ETHER, EVENT_CIANWOOD_CITY_HIDDEN_MAX_ETHER CianwoodCitySuicuneApproachMovement: set_sliding fast_jump_step DOWN fast_jump_step DOWN fast_jump_step RIGHT remove_sliding step_end CianwoodCitySuicuneDepartMovement: set_sliding fast_jump_step RIGHT fast_jump_step UP fast_jump_step RIGHT fast_jump_step RIGHT remove_sliding step_end CianwoodCityEusineApproachMovement: step UP step UP step UP step UP step_end CianwoodCityEusineDepartMovement: step DOWN step DOWN step DOWN step DOWN step_end ChucksWifeEasierToFlyText: text "You crossed the" line "sea to get here?" para "That must have" line "been hard." para "It would be much" line "easier if your" para "#MON knew how" line "to FLY…" done ChucksWifeBeatChuckText: text "But you can't use" line "FLY without this" cont "city's GYM BADGE." para "If you beat the" line "GYM LEADER here," cont "come see me." para "I'll have a nice" line "gift for you." done ChucksWifeGiveHMText: text "That's CIANWOOD's" line "GYM BADGE!" para "Then you should" line "take this HM." done ChucksWifeFlySpeechText: text "Teach FLY to your" line "#MON." para "You will be able" line "to FLY instantly" para "to anywhere you " line "have visited." done ChucksWifeChubbyText: text "My husband lost to" line "you, so he needs" cont "to train harder." para "That's good, since" line "he was getting a" cont "little chubby." done CianwoodCityYoungsterText: text "If you use FLY," line "you can get back" para "to OLIVINE in-" line "stantly." done CianwoodCityPokefanMText: text "Boulders to the" line "north of town can" cont "be crushed." para "They may be hiding" line "something." para "Your #MON could" line "use ROCK SMASH to" cont "break them." done CianwoodCityLassText: text "CHUCK, the GYM" line "LEADER, spars with" para "his fighting #-" line "MON." done CianwoodCityUnusedText: ; unused text "There are several" line "islands between" cont "here and OLIVINE." para "A mythical sea" line "creature supposed-" cont "ly lives there." done EusineSuicuneText: text "EUSINE: Yo," line "<PLAYER>." para "Wasn't that" line "SUICUNE just now?" para "I only caught a" line "quick glimpse, but" para "I thought I saw" line "SUICUNE running on" cont "the waves." para "SUICUNE is beau-" line "tiful and grand." para "And it races" line "through towns and" para "roads at simply" line "awesome speeds." para "It's wonderful…" para "I want to see" line "SUICUNE up close…" para "I've decided." para "I'll battle you as" line "a trainer to earn" cont "SUICUNE's respect!" para "Come on, <PLAYER>." line "Let's battle now!" done EusineBeatenText: text "I hate to admit" line "it, but you win." done EusineAfterText: text "You're amazing," line "<PLAYER>!" para "No wonder #MON" line "gravitate to you." para "I get it now." para "I'm going to keep" line "searching for" cont "SUICUNE." para "I'm sure we'll see" line "each other again." para "See you around!" done CianwoodCitySignText: text "CIANWOOD CITY" para "A Port Surrounded" line "by Rough Seas" done CianwoodGymSignText: text "CIANWOOD CITY" line "#MON GYM" para "LEADER: CHUCK" para "His Roaring Fists" line "Do the Talking" done CianwoodPharmacySignText: text "500 Years of" line "Tradition" para "CIANWOOD CITY" line "PHARMACY" para "We Await Your" line "Medicinal Queries" done CianwoodPhotoStudioSignText: text "CIANWOOD CITY" line "PHOTO STUDIO" para "Take a Snapshot as" line "a Keepsake!" done CianwoodPokeSeerSignText: text "THE # SEER" line "AHEAD" done CianwoodCity_MapEvents: db 0, 0 ; filler db 7 ; warp events warp_event 17, 41, MANIAS_HOUSE, 1 warp_event 8, 43, CIANWOOD_GYM, 1 warp_event 23, 43, CIANWOOD_POKECENTER_1F, 1 warp_event 15, 47, CIANWOOD_PHARMACY, 1 warp_event 9, 31, CIANWOOD_PHOTO_STUDIO, 1 warp_event 15, 37, CIANWOOD_LUGIA_SPEECH_HOUSE, 1 warp_event 5, 17, POKE_SEERS_HOUSE, 1 db 1 ; coord events coord_event 11, 16, SCENE_CIANWOODCITY_SUICUNE_AND_EUSINE, CianwoodCitySuicuneAndEusine db 8 ; bg events bg_event 20, 34, BGEVENT_READ, CianwoodCitySign bg_event 7, 45, BGEVENT_READ, CianwoodGymSign bg_event 24, 43, BGEVENT_READ, CianwoodPokecenterSign bg_event 19, 47, BGEVENT_READ, CianwoodPharmacySign bg_event 8, 32, BGEVENT_READ, CianwoodPhotoStudioSign bg_event 8, 24, BGEVENT_READ, CianwoodPokeSeerSign bg_event 4, 19, BGEVENT_ITEM, CianwoodCityHiddenRevive bg_event 5, 29, BGEVENT_ITEM, CianwoodCityHiddenMaxEther db 12 ; object events object_event 21, 37, SPRITE_STANDING_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, CianwoodCityYoungster, -1 object_event 17, 33, SPRITE_POKEFAN_M, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 1, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityPokefanM, -1 object_event 14, 42, SPRITE_LASS, SPRITEMOVEDATA_WALK_UP_DOWN, 0, 2, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityLass, -1 object_event 8, 16, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityRock, -1 object_event 9, 17, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityRock, -1 object_event 4, 25, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityRock, -1 object_event 5, 29, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityRock, -1 object_event 10, 27, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityRock, -1 object_event 4, 19, SPRITE_ROCK, SPRITEMOVEDATA_SMASHABLE_ROCK, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityRock, -1 object_event 10, 46, SPRITE_POKEFAN_F, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 1, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, CianwoodCityChucksWife, -1 object_event 11, 21, SPRITE_SUPER_NERD, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_CIANWOOD_CITY_EUSINE object_event 10, 14, SPRITE_SUICUNE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY