shithub: pokered

ref: 36f8cd1477b8ebe0537e99abd3ba53471a2e16c4
dir: /data/events/hidden_objects.asm/

View raw version
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 $FF

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

; format: y-coord, x-coord, text id/item id, object routine
TradeCenterHiddenObjects:
	db $04,$05,$d0
	db BANK(CableClubRightGameboy)
	dw CableClubRightGameboy
	db $04,$04,$d0
	db BANK(CableClubLeftGameboy)
	dw CableClubLeftGameboy
	db $FF
ColosseumHiddenObjects:
	db $04,$05,$d0
	db BANK(CableClubRightGameboy)
	dw CableClubRightGameboy
	db $04,$04,$d0
	db BANK(CableClubLeftGameboy)
	dw CableClubLeftGameboy
	db $FF
RedsHouse2FHiddenObjects:
	db $01,$00,$04
	dbw BANK(OpenRedsPC), OpenRedsPC
	db $05,$03,$d0
	dbw BANK(PrintRedSNESText), PrintRedSNESText
	db $FF
BluesHouseHiddenObjects:
	db $01,$00,$04
	db BANK(PrintBookcaseText)
	dw PrintBookcaseText
	db $01,$01,$04
	db BANK(PrintBookcaseText)
	dw PrintBookcaseText
	db $01,$07,$04
	db BANK(PrintBookcaseText)
	dw PrintBookcaseText
	db $FF
OaksLabHiddenObjects:
	db $00,$04,$04
	db BANK(DisplayOakLabLeftPoster)
	dw DisplayOakLabLeftPoster
	db $00,$05,$04
	db BANK(DisplayOakLabRightPoster)
	dw DisplayOakLabRightPoster
	db $01,$00,$04
	db BANK(DisplayOakLabEmailText)
	dw DisplayOakLabEmailText
	db $01,$01,$04
	db BANK(DisplayOakLabEmailText)
	dw DisplayOakLabEmailText
	db $FF
ViridianPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
ViridianMartHiddenObjects:
	db $FF
ViridianSchoolHiddenObjects:
	db $04,$03,(ViridianSchoolNotebook_id - TextPredefs) / 2 + 1
	db BANK(PrintNotebookText)
	dw PrintNotebookText
	db $00,$03,(ViridianSchoolBlackboard_id - TextPredefs) / 2 + 1
	db BANK(PrintBlackboardLinkCableText)
	dw PrintBlackboardLinkCableText
	db $FF
ViridianGymHiddenObjects:
	db $0f,$0f,$04
	dbw BANK(GymStatues),GymStatues
	db $0f,$12,$04
	dbw BANK(GymStatues),GymStatues
	db $FF
Museum1FHiddenObjects:
	db $03,$02,$04
	dbw BANK(AerodactylFossil), AerodactylFossil
	db $06,$02,$04
	dbw BANK(KabutopsFossil), KabutopsFossil
	db $FF
PewterGymHiddenObjects:
	db $0a,$03,$04
	dbw BANK(GymStatues),GymStatues
	db $0a,$06,$04
	dbw BANK(GymStatues),GymStatues
	db $FF
PewterMartHiddenObjects:
	db $FF
PewterPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
CeruleanPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
CeruleanGymHiddenObjects:
	db $0b,$03,$04
	dbw BANK(GymStatues),GymStatues
	db $0b,$06,$04
	dbw BANK(GymStatues),GymStatues
	db $FF
CeruleanMartHiddenObjects:
	db $FF
LavenderPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
VermilionPokecenterHiddenObjects:
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $04,$00,$04
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $FF
VermilionGymHiddenObjects:
	db $0e,$03,$04
	dbw BANK(GymStatues), GymStatues
	db $0e,$06,$04
	dbw BANK(GymStatues), GymStatues
	db $01,$06,$00
	dbw BANK(PrintTrashText), PrintTrashText
	db $07,$01,$00
	dbw BANK(GymTrashScript), GymTrashScript
	db $09,$01,$01
	dbw BANK(GymTrashScript), GymTrashScript
	db $0b,$01,$02
	dbw BANK(GymTrashScript), GymTrashScript
	db $07,$03,$03
	dbw BANK(GymTrashScript), GymTrashScript
	db $09,$03,$04
	dbw BANK(GymTrashScript), GymTrashScript
	db $0b,$03,$05
	dbw BANK(GymTrashScript), GymTrashScript
	db $07,$05,$06
	dbw BANK(GymTrashScript), GymTrashScript
	db $09,$05,$07
	dbw BANK(GymTrashScript), GymTrashScript
	db $0b,$05,$08
	dbw BANK(GymTrashScript), GymTrashScript
	db $07,$07,$09
	dbw BANK(GymTrashScript), GymTrashScript
	db $09,$07,$0a
	dbw BANK(GymTrashScript), GymTrashScript
	db $0b,$07,$0b
	dbw BANK(GymTrashScript), GymTrashScript
	db $07,$09,$0c
	dbw BANK(GymTrashScript), GymTrashScript
	db $09,$09,$0d
	dbw BANK(GymTrashScript), GymTrashScript
	db $0b,$09,$0e
	dbw BANK(GymTrashScript), GymTrashScript
	db $FF
CeladonMansion2HiddenObjects:
	db $05,$00,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
CeladonPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
CeladonGymHiddenObjects:
	db $0f,$03,$04
	dbw BANK(GymStatues),GymStatues
	db $0f,$06,$04
	dbw BANK(GymStatues),GymStatues
	db $FF
GameCornerHiddenObjects:
	db $0f,$12,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0e,$12,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0d,$12,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0c,$12,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0b,$12,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0a,$12,$ff ; "Someone's Keys"
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0a,$0d,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0b,$0d,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0c,$0d,$fe ; "Out To Lunch"
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0d,$0d,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0e,$0d,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0f,$0d,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0f,$0c,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0e,$0c,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0d,$0c,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0c,$0c,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0b,$0c,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0a,$0c,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0a,$07,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0b,$07,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0c,$07,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0d,$07,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0e,$07,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0f,$07,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0f,$06,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0e,$06,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0d,$06,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0c,$06,$fd ; "Out Of Order"
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0b,$06,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0a,$06,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0a,$01,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0b,$01,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0c,$01,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0d,$01,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0e,$01,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $0f,$01,$d0
	dbw BANK(StartSlotMachine), StartSlotMachine
	db $08,$00,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $10,$01,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $0b,$03,COIN+20
	dbw BANK(HiddenCoins),HiddenCoins
	db $0e,$03,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $0c,$04,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $0c,$09,COIN+20
	dbw BANK(HiddenCoins),HiddenCoins
	db $0f,$09,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $0e,$10,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $10,$0a,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $07,$0b,COIN+40
	dbw BANK(HiddenCoins),HiddenCoins
	db $08,$0f,COIN+100
	dbw BANK(HiddenCoins),HiddenCoins
	db $0f,$0c,COIN+10
	dbw BANK(HiddenCoins),HiddenCoins
	db $FF
CeladonHotelHiddenObjects:
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $FF
FuchsiaPokecenterHiddenObjects:
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $04,$00,$04
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $FF
FuchsiaGymHiddenObjects:
	db $0f,$03,$04
	dbw BANK(GymStatues),GymStatues
	db $0f,$06,$04
	dbw BANK(GymStatues),GymStatues
	db $FF
CinnabarGymHiddenObjects:
	db $0d,$11,$04
	dbw BANK(GymStatues),GymStatues
	db $07,$0f,$01
	db BANK(PrintCinnabarQuiz)
	dw PrintCinnabarQuiz
	db $01,$0a,$12
	db BANK(PrintCinnabarQuiz)
	dw PrintCinnabarQuiz
	db $07,$09,$13
	db BANK(PrintCinnabarQuiz)
	dw PrintCinnabarQuiz
	db $0d,$09,$14
	db BANK(PrintCinnabarQuiz)
	dw PrintCinnabarQuiz
	db $0d,$01,$05
	db BANK(PrintCinnabarQuiz)
	dw PrintCinnabarQuiz
	db $07,$01,$16
	db BANK(PrintCinnabarQuiz)
	dw PrintCinnabarQuiz
	db $FF
CinnabarPokecenterHiddenObjects:
	db $04,$00,$04
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
SaffronGymHiddenObjects:
	db $0f,$09,$04
	dbw BANK(GymStatues),GymStatues
	db $FF
MtMoonPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
RockTunnelPokecenterHiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
ViridianForestHiddenObjects:
	db $12,$01,POTION
	dbw BANK(HiddenItems),HiddenItems
	db $2a,$10,ANTIDOTE
	dbw BANK(HiddenItems),HiddenItems
	db $FF
MtMoon3HiddenObjects:
	db $0c,$12,MOON_STONE
	dbw BANK(HiddenItems),HiddenItems
	db $09,$21,ETHER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
IndigoPlateauHiddenObjects:
	db $0d,$08,$ff
	db BANK(PrintIndigoPlateauHQText)
	dw PrintIndigoPlateauHQText
	db $0d,$0b,$00
	db BANK(PrintIndigoPlateauHQText)
	dw PrintIndigoPlateauHQText
	db $FF
Route25HiddenObjects:
	db $03,$26,ETHER
	dbw BANK(HiddenItems),HiddenItems
	db $01,$0a,ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Route9HiddenObjects:
	db $07,$0e,ETHER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SSAnne6HiddenObjects:
	db $05,$0d,$00
	dbw BANK(PrintTrashText), PrintTrashText
	db $07,$0d,$00
	dbw BANK(PrintTrashText), PrintTrashText
	db $09,$0d,GREAT_BALL
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SSAnne10HiddenObjects:
	db $01,$03,HYPER_POTION
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Route10HiddenObjects:
	db $11,$09,SUPER_POTION
	dbw BANK(HiddenItems),HiddenItems
	db $35,$10,MAX_ETHER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
RocketHideout1HiddenObjects:
	db $0f,$15,PP_UP
	dbw BANK(HiddenItems),HiddenItems
	db $FF
RocketHideout3HiddenObjects:
	db $11,$1b,NUGGET
	dbw BANK(HiddenItems),HiddenItems
	db $FF
RocketHideout4HiddenObjects:
	db $01,$19,SUPER_POTION
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SaffronPokecenterHiddenObjects:
	db $04,$00,$04
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
PokemonTower5HiddenObjects:
	db $0c,$04,ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Route13HiddenObjects:
	db $0e,$01,PP_UP
	dbw BANK(HiddenItems),HiddenItems
	db $0d,$10,CALCIUM
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SafariZoneEntranceHiddenObjects:
	db $01,$0a,NUGGET
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SafariZoneWestHiddenObjects:
	db $05,$06,REVIVE
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SilphCo5FHiddenObjects:
	db $03,$0c,ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SilphCo9FHiddenObjects:
	db $0f,$02,MAX_POTION
	dbw BANK(HiddenItems),HiddenItems
	db $FF
CopycatsHouse2FHiddenObjects:
	db $01,$01,NUGGET
	dbw BANK(HiddenItems),HiddenItems
	db $FF
CeruleanCave1HiddenObjects:
	db $0b,$0e,RARE_CANDY
	dbw BANK(HiddenItems),HiddenItems
	db $FF
CeruleanCave3HiddenObjects:
	db $03,$1b,ULTRA_BALL
	dbw BANK(HiddenItems),HiddenItems
	db $FF
PowerPlantHiddenObjects:
	db $10,$11,MAX_ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $01,$0c,PP_UP
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SeafoamIslands3HiddenObjects:
	db $0f,$0f,NUGGET
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SeafoamIslands5HiddenObjects:
	db $11,$19,ULTRA_BALL
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Mansion1HiddenObjects:
	db $10,$08,MOON_STONE
	dbw BANK(HiddenItems),HiddenItems
	db $05,$02,$04
	db BANK(Mansion1Script_Switches)
	dw Mansion1Script_Switches
	db $FF
Mansion2HiddenObjects:
	db $0b,$02,$04
	db BANK(Mansion2Script_Switches)
	dw Mansion2Script_Switches
	db $FF
Mansion3HiddenObjects:
	db $09,$01,MAX_REVIVE
	dbw BANK(HiddenItems),HiddenItems
	db $05,$0a,$04
	db BANK(Mansion3Script_Switches)
	dw Mansion3Script_Switches
	db $FF
Mansion4HiddenObjects:
	db $09,$01,RARE_CANDY
	dbw BANK(HiddenItems),HiddenItems
	db $03,$14,$04
	db BANK(Mansion4Script_Switches)
	dw Mansion4Script_Switches
	db $19,$12,$04
	db BANK(Mansion4Script_Switches)
	dw Mansion4Script_Switches
	db $FF
Route23HiddenObjects:
	db $2c,$09,FULL_RESTORE
	dbw BANK(HiddenItems),HiddenItems
	db $46,$13,ULTRA_BALL
	dbw BANK(HiddenItems),HiddenItems
	db $5a,$08,MAX_ETHER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
VictoryRoad2HiddenObjects:
	db $02,$05,ULTRA_BALL
	dbw BANK(HiddenItems),HiddenItems
	db $07,$1a,FULL_RESTORE
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Unused6FHiddenObjects:
	db $0b,$0e,MAX_ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
BillsHouseHiddenObjects:
	db $04,$01,$04
	dbw BANK(BillsHousePC), BillsHousePC
	db $FF
ViridianCityHiddenObjects:
	db $04,$0e,POTION
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SafariZoneRestHouse2HiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
SafariZoneRestHouse3HiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
SafariZoneRestHouse4HiddenObjects:
	db $04,$00,$08
	db BANK(PrintBenchGuyText)
	dw PrintBenchGuyText
	db $03,$0d,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
Route15GateUpstairsHiddenObjects:
	db $02,$01,$04
	db BANK(Route15GateLeftBinoculars)
	dw Route15GateLeftBinoculars
	db $FF
LavenderHouse1HiddenObjects:
	db $01,$00,$00
	db BANK(PrintMagazinesText)
	dw PrintMagazinesText
	db $01,$01,$00
	db BANK(PrintMagazinesText)
	dw PrintMagazinesText
	db $01,$07,$00
	db BANK(PrintMagazinesText)
	dw PrintMagazinesText
	db $FF
CeladonMansion5HiddenObjects:
	db $00,$03,(LinkCableHelp_id - TextPredefs) / 2 + 1
	db BANK(PrintBlackboardLinkCableText)
	dw PrintBlackboardLinkCableText
	db $00,$04,(LinkCableHelp_id - TextPredefs) / 2 + 1
	db BANK(PrintBlackboardLinkCableText)
	dw PrintBlackboardLinkCableText
	db $04,$03,(TMNotebook_id - TextPredefs) / 2 + 1
	db BANK(PrintNotebookText)
	dw PrintNotebookText
	db $FF
FightingDojoHiddenObjects:
	db $09,$03,$04
	db BANK(PrintFightingDojoText)
	dw PrintFightingDojoText
	db $09,$06,$04
	db BANK(PrintFightingDojoText)
	dw PrintFightingDojoText
	db $00,$04,$04
	db BANK(PrintFightingDojoText2)
	dw PrintFightingDojoText2
	db $00,$05,$04
	db BANK(PrintFightingDojoText3)
	dw PrintFightingDojoText3
	db $FF
IndigoPlateauLobbyHiddenObjects:
	db $07,$0f,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
CinnabarLab4HiddenObjects:
	db $04,$00,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $04,$02,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
BikeShopHiddenObjects:
	db $00,$01,$d0
	dbw BANK(PrintNewBikeText), PrintNewBikeText
	db $01,$02,$d0
	dbw BANK(PrintNewBikeText), PrintNewBikeText
	db $02,$01,$d0
	dbw BANK(PrintNewBikeText), PrintNewBikeText
	db $02,$03,$d0
	dbw BANK(PrintNewBikeText), PrintNewBikeText
	db $04,$00,$d0
	dbw BANK(PrintNewBikeText), PrintNewBikeText
	db $05,$01,$d0
	dbw BANK(PrintNewBikeText), PrintNewBikeText
	db $FF
Route11HiddenObjects:
	db $05,$30,ESCAPE_ROPE
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Route12HiddenObjects:
	db $3f,$02,HYPER_POTION
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SilphCo11FHiddenObjects:
	db $0c,$0a,$04
	db BANK(OpenPokemonCenterPC)
	dw OpenPokemonCenterPC
	db $FF
Route17HiddenObjects:
	db $0e,$0f,RARE_CANDY
	dbw BANK(HiddenItems),HiddenItems
	db $2d,$08,FULL_RESTORE
	dbw BANK(HiddenItems),HiddenItems
	db $48,$11,PP_UP
	dbw BANK(HiddenItems),HiddenItems
	db $5b,$04,MAX_REVIVE
	dbw BANK(HiddenItems),HiddenItems
	db $79,$08,MAX_ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
UndergroundPathNsHiddenObjects:
	db $04,$03,FULL_RESTORE
	dbw BANK(HiddenItems),HiddenItems
	db $22,$04,X_SPECIAL
	dbw BANK(HiddenItems),HiddenItems
	db $FF
UndergroundPathWeHiddenObjects:
	db $02,$0c,NUGGET
	dbw BANK(HiddenItems),HiddenItems
	db $05,$15,ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
CeladonCityHiddenObjects:
	db $0f,$30,PP_UP
	dbw BANK(HiddenItems),HiddenItems
	db $FF
SeafoamIslands4HiddenObjects:
	db $10,$09,MAX_ELIXER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
VermilionCityHiddenObjects:
	db $0b,$0e,MAX_ETHER
	dbw BANK(HiddenItems),HiddenItems
	db $FF
CeruleanCityHiddenObjects:
	db $08,$0f,RARE_CANDY
	dbw BANK(HiddenItems),HiddenItems
	db $FF
Route4HiddenObjects:
	db $03,$28,GREAT_BALL
	dbw BANK(HiddenItems),HiddenItems
	db $FF