ref: 4e96f9d232cd51be9d51a76f7d0cc6211aaccdca
dir: /data/events/hidden_objects.asm/
HiddenObjectMaps: db REDS_HOUSE_2F db BLUES_HOUSE db OAKS_LAB db VIRIDIAN_POKECENTER db VIRIDIAN_MART db VIRIDIAN_SCHOOL_HOUSE db VIRIDIAN_GYM db MUSEUM_1F db PEWTER_GYM db PEWTER_MART db PEWTER_POKECENTER db CERULEAN_POKECENTER db CERULEAN_GYM db CERULEAN_MART db LAVENDER_POKECENTER db VERMILION_POKECENTER db VERMILION_GYM db CELADON_MANSION_2F db CELADON_POKECENTER db CELADON_GYM db GAME_CORNER db CELADON_HOTEL db FUCHSIA_POKECENTER db FUCHSIA_GYM db CINNABAR_GYM db CINNABAR_POKECENTER db SAFFRON_GYM db MT_MOON_POKECENTER db ROCK_TUNNEL_POKECENTER db TRADE_CENTER db COLOSSEUM db VIRIDIAN_FOREST db MT_MOON_B2F db INDIGO_PLATEAU db ROUTE_25 db ROUTE_9 db SS_ANNE_KITCHEN db SS_ANNE_B1F_ROOMS db ROCKET_HIDEOUT_B1F db ROCKET_HIDEOUT_B3F db ROCKET_HIDEOUT_B4F db SAFFRON_POKECENTER db POKEMON_TOWER_5F db ROUTE_13 db SAFARI_ZONE_GATE db SAFARI_ZONE_WEST db SILPH_CO_5F db SILPH_CO_9F db COPYCATS_HOUSE_2F db CERULEAN_CAVE_1F db CERULEAN_CAVE_B1F db POWER_PLANT db SEAFOAM_ISLANDS_B2F db SEAFOAM_ISLANDS_B4F db POKEMON_MANSION_1F db POKEMON_MANSION_3F db ROUTE_23 db VICTORY_ROAD_2F db UNUSED_MAP_6F db BILLS_HOUSE db VIRIDIAN_CITY db SAFARI_ZONE_WEST_REST_HOUSE db SAFARI_ZONE_EAST_REST_HOUSE db SAFARI_ZONE_NORTH_REST_HOUSE db ROUTE_15_GATE_2F db MR_FUJIS_HOUSE db CELADON_MANSION_ROOF_HOUSE db FIGHTING_DOJO db ROUTE_10 db INDIGO_PLATEAU_LOBBY db CINNABAR_LAB_FOSSIL_ROOM db BIKE_SHOP db ROUTE_11 db ROUTE_12 db POKEMON_MANSION_2F db POKEMON_MANSION_B1F db SILPH_CO_11F db ROUTE_17 db UNDERGROUND_PATH_NORTH_SOUTH db UNDERGROUND_PATH_WEST_EAST db CELADON_CITY db SEAFOAM_ISLANDS_B3F db VERMILION_CITY db CERULEAN_CITY db ROUTE_4 db -1 ; end HiddenObjectPointers: ; each of these pointers is for the corresponding map in HiddenObjectMaps dw RedsHouse2FHiddenObjects dw BluesHouseHiddenObjects dw OaksLabHiddenObjects dw ViridianPokecenterHiddenObjects dw ViridianMartHiddenObjects dw ViridianSchoolHiddenObjects dw ViridianGymHiddenObjects dw Museum1FHiddenObjects dw PewterGymHiddenObjects dw PewterMartHiddenObjects dw PewterPokecenterHiddenObjects dw CeruleanPokecenterHiddenObjects dw CeruleanGymHiddenObjects dw CeruleanMartHiddenObjects dw LavenderPokecenterHiddenObjects dw VermilionPokecenterHiddenObjects dw VermilionGymHiddenObjects dw CeladonMansion2HiddenObjects dw CeladonPokecenterHiddenObjects dw CeladonGymHiddenObjects dw GameCornerHiddenObjects dw CeladonHotelHiddenObjects dw FuchsiaPokecenterHiddenObjects dw FuchsiaGymHiddenObjects dw CinnabarGymHiddenObjects dw CinnabarPokecenterHiddenObjects dw SaffronGymHiddenObjects dw MtMoonPokecenterHiddenObjects dw RockTunnelPokecenterHiddenObjects dw TradeCenterHiddenObjects dw ColosseumHiddenObjects dw ViridianForestHiddenObjects dw MtMoon3HiddenObjects dw IndigoPlateauHiddenObjects dw Route25HiddenObjects dw Route9HiddenObjects dw SSAnne6HiddenObjects dw SSAnne10HiddenObjects dw RocketHideout1HiddenObjects dw RocketHideout3HiddenObjects dw RocketHideout4HiddenObjects dw SaffronPokecenterHiddenObjects dw PokemonTower5HiddenObjects dw Route13HiddenObjects dw SafariZoneEntranceHiddenObjects dw SafariZoneWestHiddenObjects dw SilphCo5FHiddenObjects dw SilphCo9FHiddenObjects dw CopycatsHouse2FHiddenObjects dw CeruleanCave1HiddenObjects dw CeruleanCave3HiddenObjects dw PowerPlantHiddenObjects dw SeafoamIslands3HiddenObjects dw SeafoamIslands5HiddenObjects dw Mansion1HiddenObjects dw Mansion3HiddenObjects dw Route23HiddenObjects dw VictoryRoad2HiddenObjects dw Unused6FHiddenObjects dw BillsHouseHiddenObjects dw ViridianCityHiddenObjects dw SafariZoneRestHouse2HiddenObjects dw SafariZoneRestHouse3HiddenObjects dw SafariZoneRestHouse4HiddenObjects dw Route15GateUpstairsHiddenObjects dw LavenderHouse1HiddenObjects dw CeladonMansion5HiddenObjects dw FightingDojoHiddenObjects dw Route10HiddenObjects dw IndigoPlateauLobbyHiddenObjects dw CinnabarLab4HiddenObjects dw BikeShopHiddenObjects dw Route11HiddenObjects dw Route12HiddenObjects dw Mansion2HiddenObjects dw Mansion4HiddenObjects dw SilphCo11FHiddenObjects dw Route17HiddenObjects dw UndergroundPathNsHiddenObjects dw UndergroundPathWeHiddenObjects dw CeladonCityHiddenObjects dw SeafoamIslands4HiddenObjects dw VermilionCityHiddenObjects dw CeruleanCityHiddenObjects dw Route4HiddenObjects MACRO hidden_object db \2 ; y coord db \1 ; x coord db \3 ; item id dba \4 ; object routine ENDM MACRO hidden_text_predef db \2 ; y coord db \1 ; x coord db_tx_pre \3 ; text id dba \4 ; object routine ENDM ; Some hidden objects use SPRITE_FACING_* values, ; but these do not actually prevent the player ; from interacting with them in any direction. DEF ANY_FACING EQU $d0 TradeCenterHiddenObjects: hidden_object 5, 4, ANY_FACING, CableClubRightGameboy hidden_object 4, 4, ANY_FACING, CableClubLeftGameboy db -1 ; end ColosseumHiddenObjects: hidden_object 5, 4, ANY_FACING, CableClubRightGameboy hidden_object 4, 4, ANY_FACING, CableClubLeftGameboy db -1 ; end RedsHouse2FHiddenObjects: hidden_object 0, 1, SPRITE_FACING_UP, OpenRedsPC hidden_object 3, 5, ANY_FACING, PrintRedSNESText db -1 ; end BluesHouseHiddenObjects: hidden_object 0, 1, SPRITE_FACING_UP, PrintBookcaseText hidden_object 1, 1, SPRITE_FACING_UP, PrintBookcaseText hidden_object 7, 1, SPRITE_FACING_UP, PrintBookcaseText db -1 ; end OaksLabHiddenObjects: hidden_object 4, 0, SPRITE_FACING_UP, DisplayOakLabLeftPoster hidden_object 5, 0, SPRITE_FACING_UP, DisplayOakLabRightPoster hidden_object 0, 1, SPRITE_FACING_UP, DisplayOakLabEmailText hidden_object 1, 1, SPRITE_FACING_UP, DisplayOakLabEmailText db -1 ; end ViridianPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end ViridianMartHiddenObjects: db -1 ; end ViridianSchoolHiddenObjects: hidden_text_predef 3, 4, ViridianSchoolNotebook, PrintNotebookText hidden_text_predef 3, 0, ViridianSchoolBlackboard, PrintBlackboardLinkCableText db -1 ; end ViridianGymHiddenObjects: hidden_object 15, 15, SPRITE_FACING_UP, GymStatues hidden_object 18, 15, SPRITE_FACING_UP, GymStatues db -1 ; end Museum1FHiddenObjects: hidden_object 2, 3, SPRITE_FACING_UP, AerodactylFossil hidden_object 2, 6, SPRITE_FACING_UP, KabutopsFossil db -1 ; end PewterGymHiddenObjects: hidden_object 3, 10, SPRITE_FACING_UP, GymStatues hidden_object 6, 10, SPRITE_FACING_UP, GymStatues db -1 ; end PewterMartHiddenObjects: db -1 ; end PewterPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end CeruleanPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end CeruleanGymHiddenObjects: hidden_object 3, 11, SPRITE_FACING_UP, GymStatues hidden_object 6, 11, SPRITE_FACING_UP, GymStatues db -1 ; end CeruleanMartHiddenObjects: db -1 ; end LavenderPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end VermilionPokecenterHiddenObjects: hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText db -1 ; end VermilionGymHiddenObjects: hidden_object 3, 14, SPRITE_FACING_UP, GymStatues hidden_object 6, 14, SPRITE_FACING_UP, GymStatues hidden_object 6, 1, SPRITE_FACING_DOWN, PrintTrashText ; third param: [wGymTrashCanIndex] hidden_object 1, 7, 0, GymTrashScript hidden_object 1, 9, 1, GymTrashScript hidden_object 1, 11, 2, GymTrashScript hidden_object 3, 7, 3, GymTrashScript hidden_object 3, 9, 4, GymTrashScript hidden_object 3, 11, 5, GymTrashScript hidden_object 5, 7, 6, GymTrashScript hidden_object 5, 9, 7, GymTrashScript hidden_object 5, 11, 8, GymTrashScript hidden_object 7, 7, 9, GymTrashScript hidden_object 7, 9, 10, GymTrashScript hidden_object 7, 11, 11, GymTrashScript hidden_object 9, 7, 12, GymTrashScript hidden_object 9, 9, 13, GymTrashScript hidden_object 9, 11, 14, GymTrashScript db -1 ; end CeladonMansion2HiddenObjects: hidden_object 0, 5, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end CeladonPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end CeladonGymHiddenObjects: hidden_object 3, 15, SPRITE_FACING_UP, GymStatues hidden_object 6, 15, SPRITE_FACING_UP, GymStatues db -1 ; end GameCornerHiddenObjects: hidden_object 18, 15, ANY_FACING, StartSlotMachine hidden_object 18, 14, ANY_FACING, StartSlotMachine hidden_object 18, 13, ANY_FACING, StartSlotMachine hidden_object 18, 12, ANY_FACING, StartSlotMachine hidden_object 18, 11, ANY_FACING, StartSlotMachine hidden_object 18, 10, SLOTS_SOMEONESKEYS, StartSlotMachine hidden_object 13, 10, ANY_FACING, StartSlotMachine hidden_object 13, 11, ANY_FACING, StartSlotMachine hidden_object 13, 12, SLOTS_OUTTOLUNCH, StartSlotMachine hidden_object 13, 13, ANY_FACING, StartSlotMachine hidden_object 13, 14, ANY_FACING, StartSlotMachine hidden_object 13, 15, ANY_FACING, StartSlotMachine hidden_object 12, 15, ANY_FACING, StartSlotMachine hidden_object 12, 14, ANY_FACING, StartSlotMachine hidden_object 12, 13, ANY_FACING, StartSlotMachine hidden_object 12, 12, ANY_FACING, StartSlotMachine hidden_object 12, 11, ANY_FACING, StartSlotMachine hidden_object 12, 10, ANY_FACING, StartSlotMachine hidden_object 7, 10, ANY_FACING, StartSlotMachine hidden_object 7, 11, ANY_FACING, StartSlotMachine hidden_object 7, 12, ANY_FACING, StartSlotMachine hidden_object 7, 13, ANY_FACING, StartSlotMachine hidden_object 7, 14, ANY_FACING, StartSlotMachine hidden_object 7, 15, ANY_FACING, StartSlotMachine hidden_object 6, 15, ANY_FACING, StartSlotMachine hidden_object 6, 14, ANY_FACING, StartSlotMachine hidden_object 6, 13, ANY_FACING, StartSlotMachine hidden_object 6, 12, SLOTS_OUTOFORDER, StartSlotMachine hidden_object 6, 11, ANY_FACING, StartSlotMachine hidden_object 6, 10, ANY_FACING, StartSlotMachine hidden_object 1, 10, ANY_FACING, StartSlotMachine hidden_object 1, 11, ANY_FACING, StartSlotMachine hidden_object 1, 12, ANY_FACING, StartSlotMachine hidden_object 1, 13, ANY_FACING, StartSlotMachine hidden_object 1, 14, ANY_FACING, StartSlotMachine hidden_object 1, 15, ANY_FACING, StartSlotMachine hidden_object 0, 8, COIN+10, HiddenCoins hidden_object 1, 16, COIN+10, HiddenCoins hidden_object 3, 11, COIN+20, HiddenCoins hidden_object 3, 14, COIN+10, HiddenCoins hidden_object 4, 12, COIN+10, HiddenCoins hidden_object 9, 12, COIN+20, HiddenCoins hidden_object 9, 15, COIN+10, HiddenCoins hidden_object 16, 14, COIN+10, HiddenCoins hidden_object 10, 16, COIN+10, HiddenCoins hidden_object 11, 7, COIN+40, HiddenCoins hidden_object 15, 8, COIN+100, HiddenCoins hidden_object 12, 15, COIN+10, HiddenCoins db -1 ; end CeladonHotelHiddenObjects: hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText db -1 ; end FuchsiaPokecenterHiddenObjects: hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText db -1 ; end FuchsiaGymHiddenObjects: hidden_object 3, 15, SPRITE_FACING_UP, GymStatues hidden_object 6, 15, SPRITE_FACING_UP, GymStatues db -1 ; end CinnabarGymHiddenObjects: hidden_object 17, 13, SPRITE_FACING_UP, GymStatues ; third param: ([hGymGateAnswer] << 4) | [hGymGateIndex] hidden_object 15, 7, (FALSE << 4) | 1, PrintCinnabarQuiz hidden_object 10, 1, (TRUE << 4) | 2, PrintCinnabarQuiz hidden_object 9, 7, (TRUE << 4) | 3, PrintCinnabarQuiz hidden_object 9, 13, (TRUE << 4) | 4, PrintCinnabarQuiz hidden_object 1, 13, (FALSE << 4) | 5, PrintCinnabarQuiz hidden_object 1, 7, (TRUE << 4) | 6, PrintCinnabarQuiz db -1 ; end CinnabarPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end SaffronGymHiddenObjects: hidden_object 9, 15, SPRITE_FACING_UP, GymStatues db -1 ; end MtMoonPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end RockTunnelPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end ViridianForestHiddenObjects: hidden_object 1, 18, POTION, HiddenItems hidden_object 16, 42, ANTIDOTE, HiddenItems db -1 ; end MtMoon3HiddenObjects: hidden_object 18, 12, MOON_STONE, HiddenItems hidden_object 33, 9, ETHER, HiddenItems db -1 ; end IndigoPlateauHiddenObjects: hidden_object 8, 13, $ff, PrintIndigoPlateauHQText ; inaccessible hidden_object 11, 13, SPRITE_FACING_DOWN, PrintIndigoPlateauHQText ; inaccessible db -1 ; end Route25HiddenObjects: hidden_object 38, 3, ETHER, HiddenItems hidden_object 10, 1, ELIXER, HiddenItems db -1 ; end Route9HiddenObjects: hidden_object 14, 7, ETHER, HiddenItems db -1 ; end SSAnne6HiddenObjects: hidden_object 13, 5, SPRITE_FACING_DOWN, PrintTrashText hidden_object 13, 7, SPRITE_FACING_DOWN, PrintTrashText hidden_object 13, 9, GREAT_BALL, HiddenItems db -1 ; end SSAnne10HiddenObjects: hidden_object 3, 1, HYPER_POTION, HiddenItems db -1 ; end Route10HiddenObjects: hidden_object 9, 17, SUPER_POTION, HiddenItems hidden_object 16, 53, MAX_ETHER, HiddenItems db -1 ; end RocketHideout1HiddenObjects: hidden_object 21, 15, PP_UP, HiddenItems db -1 ; end RocketHideout3HiddenObjects: hidden_object 27, 17, NUGGET, HiddenItems db -1 ; end RocketHideout4HiddenObjects: hidden_object 25, 1, SUPER_POTION, HiddenItems db -1 ; end SaffronPokecenterHiddenObjects: hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end PokemonTower5HiddenObjects: hidden_object 4, 12, ELIXER, HiddenItems db -1 ; end Route13HiddenObjects: hidden_object 1, 14, PP_UP, HiddenItems hidden_object 16, 13, CALCIUM, HiddenItems db -1 ; end SafariZoneEntranceHiddenObjects: hidden_object 10, 1, NUGGET, HiddenItems ; inaccessible db -1 ; end SafariZoneWestHiddenObjects: hidden_object 6, 5, REVIVE, HiddenItems db -1 ; end SilphCo5FHiddenObjects: hidden_object 12, 3, ELIXER, HiddenItems db -1 ; end SilphCo9FHiddenObjects: hidden_object 2, 15, MAX_POTION, HiddenItems db -1 ; end CopycatsHouse2FHiddenObjects: hidden_object 1, 1, NUGGET, HiddenItems db -1 ; end CeruleanCave1HiddenObjects: hidden_object 14, 11, RARE_CANDY, HiddenItems db -1 ; end CeruleanCave3HiddenObjects: hidden_object 27, 3, ULTRA_BALL, HiddenItems db -1 ; end PowerPlantHiddenObjects: hidden_object 17, 16, MAX_ELIXER, HiddenItems hidden_object 12, 1, PP_UP, HiddenItems db -1 ; end SeafoamIslands3HiddenObjects: hidden_object 15, 15, NUGGET, HiddenItems db -1 ; end SeafoamIslands5HiddenObjects: hidden_object 25, 17, ULTRA_BALL, HiddenItems db -1 ; end Mansion1HiddenObjects: hidden_object 8, 16, MOON_STONE, HiddenItems hidden_object 2, 5, SPRITE_FACING_UP, Mansion1Script_Switches db -1 ; end Mansion2HiddenObjects: hidden_object 2, 11, SPRITE_FACING_UP, Mansion2Script_Switches db -1 ; end Mansion3HiddenObjects: hidden_object 1, 9, MAX_REVIVE, HiddenItems hidden_object 10, 5, SPRITE_FACING_UP, Mansion3Script_Switches db -1 ; end Mansion4HiddenObjects: hidden_object 1, 9, RARE_CANDY, HiddenItems hidden_object 20, 3, SPRITE_FACING_UP, Mansion4Script_Switches hidden_object 18, 25, SPRITE_FACING_UP, Mansion4Script_Switches db -1 ; end Route23HiddenObjects: hidden_object 9, 44, FULL_RESTORE, HiddenItems hidden_object 19, 70, ULTRA_BALL, HiddenItems hidden_object 8, 90, MAX_ETHER, HiddenItems db -1 ; end VictoryRoad2HiddenObjects: hidden_object 5, 2, ULTRA_BALL, HiddenItems hidden_object 26, 7, FULL_RESTORE, HiddenItems db -1 ; end Unused6FHiddenObjects: hidden_object 14, 11, MAX_ELIXER, HiddenItems db -1 ; end BillsHouseHiddenObjects: hidden_object 1, 4, SPRITE_FACING_UP, BillsHousePC db -1 ; end ViridianCityHiddenObjects: hidden_object 14, 4, POTION, HiddenItems db -1 ; end SafariZoneRestHouse2HiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end SafariZoneRestHouse3HiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end SafariZoneRestHouse4HiddenObjects: hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end Route15GateUpstairsHiddenObjects: hidden_object 1, 2, SPRITE_FACING_UP, Route15GateLeftBinoculars db -1 ; end LavenderHouse1HiddenObjects: hidden_object 0, 1, SPRITE_FACING_DOWN, PrintMagazinesText hidden_object 1, 1, SPRITE_FACING_DOWN, PrintMagazinesText hidden_object 7, 1, SPRITE_FACING_DOWN, PrintMagazinesText db -1 ; end CeladonMansion5HiddenObjects: hidden_text_predef 3, 0, LinkCableHelp, PrintBlackboardLinkCableText hidden_text_predef 4, 0, LinkCableHelp, PrintBlackboardLinkCableText hidden_text_predef 3, 4, TMNotebook, PrintNotebookText db -1 ; end FightingDojoHiddenObjects: hidden_object 3, 9, SPRITE_FACING_UP, PrintFightingDojoText hidden_object 6, 9, SPRITE_FACING_UP, PrintFightingDojoText hidden_object 4, 0, SPRITE_FACING_UP, PrintFightingDojoText2 hidden_object 5, 0, SPRITE_FACING_UP, PrintFightingDojoText3 db -1 ; end IndigoPlateauLobbyHiddenObjects: hidden_object 15, 7, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end CinnabarLab4HiddenObjects: hidden_object 0, 4, SPRITE_FACING_UP, OpenPokemonCenterPC hidden_object 2, 4, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end BikeShopHiddenObjects: hidden_object 1, 0, ANY_FACING, PrintNewBikeText hidden_object 2, 1, ANY_FACING, PrintNewBikeText hidden_object 1, 2, ANY_FACING, PrintNewBikeText hidden_object 3, 2, ANY_FACING, PrintNewBikeText hidden_object 0, 4, ANY_FACING, PrintNewBikeText hidden_object 1, 5, ANY_FACING, PrintNewBikeText db -1 ; end Route11HiddenObjects: hidden_object 48, 5, ESCAPE_ROPE, HiddenItems db -1 ; end Route12HiddenObjects: hidden_object 2, 63, HYPER_POTION, HiddenItems db -1 ; end SilphCo11FHiddenObjects: hidden_object 10, 12, SPRITE_FACING_UP, OpenPokemonCenterPC db -1 ; end Route17HiddenObjects: hidden_object 15, 14, RARE_CANDY, HiddenItems hidden_object 8, 45, FULL_RESTORE, HiddenItems hidden_object 17, 72, PP_UP, HiddenItems hidden_object 4, 91, MAX_REVIVE, HiddenItems hidden_object 8, 121, MAX_ELIXER, HiddenItems db -1 ; end UndergroundPathNsHiddenObjects: hidden_object 3, 4, FULL_RESTORE, HiddenItems hidden_object 4, 34, X_SPECIAL, HiddenItems db -1 ; end UndergroundPathWeHiddenObjects: hidden_object 12, 2, NUGGET, HiddenItems hidden_object 21, 5, ELIXER, HiddenItems db -1 ; end CeladonCityHiddenObjects: hidden_object 48, 15, PP_UP, HiddenItems db -1 ; end SeafoamIslands4HiddenObjects: hidden_object 9, 16, MAX_ELIXER, HiddenItems db -1 ; end VermilionCityHiddenObjects: hidden_object 14, 11, MAX_ETHER, HiddenItems db -1 ; end CeruleanCityHiddenObjects: hidden_object 15, 8, RARE_CANDY, HiddenItems db -1 ; end Route4HiddenObjects: hidden_object 40, 3, GREAT_BALL, HiddenItems db -1 ; end