aboutsummaryrefslogtreecommitdiffstats
path: root/data/events
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2026-01-17 22:38:33 -0600
committerdannye <33dannye@gmail.com>2026-01-17 22:38:33 -0600
commitbc2354dd6626ce28bb9561547ed2107cfa56c18e (patch)
tree5902d4c3389253c76b7c3351e0d7dfecb551c28d /data/events
parentIdentify characters in `_OakSpeechText2B` and `Printer_GetMonStats.IDNo` (#144) (diff)
parentUse macros for `WildMonEncounterSlotChances` (#562) (diff)
downloadpokeyellow-bc2354dd6626ce28bb9561547ed2107cfa56c18e.tar.gz
pokeyellow-bc2354dd6626ce28bb9561547ed2107cfa56c18e.tar.xz
pokeyellow-bc2354dd6626ce28bb9561547ed2107cfa56c18e.zip
Merge branch 'master' of https://github.com/pret/pokered
Diffstat (limited to 'data/events')
-rw-r--r--data/events/hidden_events.asm570
-rw-r--r--data/events/hidden_objects.asm560
2 files changed, 570 insertions, 560 deletions
diff --git a/data/events/hidden_events.asm b/data/events/hidden_events.asm
new file mode 100644
index 00000000..ce43118f
--- /dev/null
+++ b/data/events/hidden_events.asm
@@ -0,0 +1,570 @@
+MACRO hidden_event_map
+ db \1 ; map id
+ dw HiddenEventsFor_\1
+ENDM
+
+HiddenEventMaps:
+ hidden_event_map SILPH_CO_11F
+ hidden_event_map SILPH_CO_5F
+ hidden_event_map SILPH_CO_9F
+ hidden_event_map POKEMON_MANSION_2F
+ hidden_event_map POKEMON_MANSION_3F
+ hidden_event_map POKEMON_MANSION_B1F
+ hidden_event_map SAFARI_ZONE_WEST
+ hidden_event_map CERULEAN_CAVE_2F
+ hidden_event_map CERULEAN_CAVE_B1F
+ hidden_event_map UNUSED_MAP_6F
+ hidden_event_map SEAFOAM_ISLANDS_B2F
+ hidden_event_map SEAFOAM_ISLANDS_B3F
+ hidden_event_map SEAFOAM_ISLANDS_B4F
+ hidden_event_map VIRIDIAN_FOREST
+ hidden_event_map MT_MOON_B2F
+ hidden_event_map SS_ANNE_B1F_ROOMS
+ hidden_event_map SS_ANNE_KITCHEN
+ hidden_event_map UNDERGROUND_PATH_NORTH_SOUTH
+ hidden_event_map UNDERGROUND_PATH_WEST_EAST
+ hidden_event_map ROCKET_HIDEOUT_B1F
+ hidden_event_map ROCKET_HIDEOUT_B3F
+ hidden_event_map ROCKET_HIDEOUT_B4F
+ hidden_event_map ROUTE_10
+ hidden_event_map ROCK_TUNNEL_POKECENTER
+ hidden_event_map POWER_PLANT
+ hidden_event_map ROUTE_11
+ hidden_event_map ROUTE_12
+ hidden_event_map ROUTE_13
+ hidden_event_map ROUTE_15_GATE_2F
+ hidden_event_map ROUTE_17
+ hidden_event_map ROUTE_23
+ hidden_event_map VICTORY_ROAD_2F
+ hidden_event_map ROUTE_25
+ hidden_event_map BILLS_HOUSE
+ hidden_event_map ROUTE_4
+ hidden_event_map MT_MOON_POKECENTER
+ hidden_event_map ROUTE_9
+ hidden_event_map TRADE_CENTER
+ hidden_event_map COLOSSEUM
+ hidden_event_map INDIGO_PLATEAU
+ hidden_event_map INDIGO_PLATEAU_LOBBY
+ hidden_event_map COPYCATS_HOUSE_2F
+ hidden_event_map FIGHTING_DOJO
+ hidden_event_map SAFFRON_GYM
+ hidden_event_map SAFFRON_POKECENTER
+ hidden_event_map REDS_HOUSE_2F
+ hidden_event_map BLUES_HOUSE
+ hidden_event_map OAKS_LAB
+ hidden_event_map VIRIDIAN_CITY
+ hidden_event_map VIRIDIAN_POKECENTER
+ hidden_event_map VIRIDIAN_SCHOOL_HOUSE
+ hidden_event_map VIRIDIAN_GYM
+ hidden_event_map MUSEUM_1F
+ hidden_event_map PEWTER_GYM
+ hidden_event_map PEWTER_POKECENTER
+ hidden_event_map CERULEAN_CITY
+ hidden_event_map CERULEAN_POKECENTER
+ hidden_event_map CERULEAN_GYM
+ hidden_event_map BIKE_SHOP
+ hidden_event_map CERULEAN_CAVE_1F
+ hidden_event_map LAVENDER_POKECENTER
+ hidden_event_map POKEMON_TOWER_5F
+ hidden_event_map MR_FUJIS_HOUSE
+ hidden_event_map VERMILION_CITY
+ hidden_event_map VERMILION_POKECENTER
+ hidden_event_map POKEMON_FAN_CLUB
+ hidden_event_map VERMILION_GYM
+ hidden_event_map CELADON_CITY
+ hidden_event_map CELADON_HOTEL
+ hidden_event_map CELADON_MANSION_2F
+ hidden_event_map CELADON_MANSION_ROOF_HOUSE
+ hidden_event_map CELADON_POKECENTER
+ hidden_event_map CELADON_GYM
+ hidden_event_map GAME_CORNER
+ hidden_event_map FUCHSIA_POKECENTER
+ hidden_event_map SAFARI_ZONE_GATE
+ hidden_event_map FUCHSIA_GYM
+ hidden_event_map POKEMON_MANSION_1F
+ hidden_event_map CINNABAR_GYM
+ hidden_event_map CINNABAR_LAB_FOSSIL_ROOM
+ hidden_event_map CINNABAR_POKECENTER
+ db -1 ; end
+
+MACRO hidden_events_for
+ HiddenEventsFor_\1:
+ENDM
+
+MACRO hidden_event
+ db \2 ; y coord
+ db \1 ; x coord
+ db \4 ; function argument
+ dba \3 ; event function
+ENDM
+
+MACRO hidden_text_predef
+ db \2 ; y coord
+ db \1 ; x coord
+ db_tx_pre \4 ; text id
+ dba \3 ; event function
+ENDM
+
+; Some hidden events use SPRITE_FACING_* values,
+; but these do not actually prevent the player
+; from interacting with them in any direction.
+DEF ANY_FACING EQU $d0
+
+ hidden_events_for SILPH_CO_11F
+ hidden_event 10, 12, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for SILPH_CO_5F
+ hidden_event 12, 3, HiddenItems, ELIXER
+ db -1 ; end
+
+ hidden_events_for SILPH_CO_9F
+ hidden_event 2, 15, HiddenItems, MAX_POTION
+ db -1 ; end
+
+ hidden_events_for POKEMON_MANSION_2F
+ hidden_event 2, 11, Mansion2Script_Switches, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for POKEMON_MANSION_3F
+ hidden_event 1, 9, HiddenItems, MAX_REVIVE
+ hidden_event 10, 5, Mansion3Script_Switches, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for POKEMON_MANSION_B1F
+ hidden_event 1, 9, HiddenItems, RARE_CANDY
+ hidden_event 20, 3, Mansion4Script_Switches, SPRITE_FACING_UP
+ hidden_event 18, 25, Mansion4Script_Switches, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for SAFARI_ZONE_WEST
+ hidden_event 6, 5, HiddenItems, REVIVE
+ db -1 ; end
+
+ hidden_events_for CERULEAN_CAVE_2F
+ hidden_event 16, 13, HiddenItems, PP_UP
+ db -1 ; end
+
+ hidden_events_for CERULEAN_CAVE_B1F
+ hidden_event 8, 14, HiddenItems, PP_UP
+ db -1 ; end
+
+ hidden_events_for UNUSED_MAP_6F
+ hidden_event 14, 11, HiddenItems, MAX_ELIXER
+ db -1 ; end
+
+ hidden_events_for SEAFOAM_ISLANDS_B2F
+ hidden_event 15, 15, HiddenItems, NUGGET
+ db -1 ; end
+
+ hidden_events_for SEAFOAM_ISLANDS_B3F
+ hidden_event 9, 16, HiddenItems, MAX_ELIXER
+ db -1 ; end
+
+ hidden_events_for SEAFOAM_ISLANDS_B4F
+ hidden_event 25, 17, HiddenItems, ULTRA_BALL
+ db -1 ; end
+
+ hidden_events_for VIRIDIAN_FOREST
+ hidden_event 1, 18, HiddenItems, POTION
+ hidden_event 16, 42, HiddenItems, ANTIDOTE
+ db -1 ; end
+
+ hidden_events_for MT_MOON_B2F
+ hidden_event 18, 12, HiddenItems, MOON_STONE
+ hidden_event 33, 9, HiddenItems, ETHER
+ db -1 ; end
+
+ hidden_events_for SS_ANNE_B1F_ROOMS
+ hidden_event 3, 1, HiddenItems, HYPER_POTION
+ db -1 ; end
+
+ hidden_events_for SS_ANNE_KITCHEN
+ hidden_event 13, 5, PrintTrashText, SPRITE_FACING_DOWN
+ hidden_event 13, 7, PrintTrashText, SPRITE_FACING_DOWN
+ hidden_event 13, 9, HiddenItems, GREAT_BALL
+ db -1 ; end
+
+ hidden_events_for UNDERGROUND_PATH_NORTH_SOUTH
+ hidden_event 3, 4, HiddenItems, FULL_RESTORE
+ hidden_event 4, 34, HiddenItems, X_SPECIAL
+ db -1 ; end
+
+ hidden_events_for UNDERGROUND_PATH_WEST_EAST
+ hidden_event 12, 2, HiddenItems, NUGGET
+ hidden_event 21, 5, HiddenItems, ELIXER
+ db -1 ; end
+
+ hidden_events_for ROCKET_HIDEOUT_B1F
+ hidden_event 21, 15, HiddenItems, PP_UP
+ db -1 ; end
+
+ hidden_events_for ROCKET_HIDEOUT_B3F
+ hidden_event 27, 17, HiddenItems, NUGGET
+ db -1 ; end
+
+ hidden_events_for ROCKET_HIDEOUT_B4F
+ hidden_event 25, 1, HiddenItems, SUPER_POTION
+ db -1 ; end
+
+ hidden_events_for ROUTE_10
+ hidden_event 9, 17, HiddenItems, SUPER_POTION
+ hidden_event 16, 53, HiddenItems, MAX_ETHER
+ db -1 ; end
+
+ hidden_events_for ROCK_TUNNEL_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for POWER_PLANT
+ hidden_event 17, 16, HiddenItems, MAX_ELIXER
+ hidden_event 12, 1, HiddenItems, PP_UP
+ db -1 ; end
+
+ hidden_events_for ROUTE_11
+ hidden_event 48, 5, HiddenItems, ESCAPE_ROPE
+ db -1 ; end
+
+ hidden_events_for ROUTE_12
+ hidden_event 2, 63, HiddenItems, HYPER_POTION
+ db -1 ; end
+
+ hidden_events_for ROUTE_13
+ hidden_event 1, 14, HiddenItems, PP_UP
+ hidden_event 16, 13, HiddenItems, CALCIUM
+ db -1 ; end
+
+ hidden_events_for ROUTE_15_GATE_2F
+ hidden_event 1, 2, Route15GateLeftBinoculars, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for ROUTE_17
+ hidden_event 15, 14, HiddenItems, RARE_CANDY
+ hidden_event 8, 45, HiddenItems, FULL_RESTORE
+ hidden_event 17, 72, HiddenItems, PP_UP
+ hidden_event 4, 91, HiddenItems, MAX_REVIVE
+ hidden_event 8, 121, HiddenItems, MAX_ELIXER
+ db -1 ; end
+
+ hidden_events_for ROUTE_23
+ hidden_event 9, 44, HiddenItems, FULL_RESTORE
+ hidden_event 19, 70, HiddenItems, ULTRA_BALL
+ hidden_event 8, 90, HiddenItems, MAX_ETHER
+ db -1 ; end
+
+ hidden_events_for VICTORY_ROAD_2F
+ hidden_event 5, 2, HiddenItems, ULTRA_BALL
+ hidden_event 26, 7, HiddenItems, FULL_RESTORE
+ db -1 ; end
+
+ hidden_events_for ROUTE_25
+ hidden_event 38, 3, HiddenItems, ETHER
+ hidden_event 10, 1, HiddenItems, ELIXER
+ db -1 ; end
+
+ hidden_events_for BILLS_HOUSE
+ hidden_event 1, 4, BillsHousePC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for ROUTE_4
+ hidden_event 40, 3, HiddenItems, GREAT_BALL
+ db -1 ; end
+
+ hidden_events_for MT_MOON_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for ROUTE_9
+ hidden_event 14, 7, HiddenItems, ETHER
+ db -1 ; end
+
+ hidden_events_for TRADE_CENTER
+ hidden_event 5, 4, CableClubRightGameboy, ANY_FACING
+ hidden_event 4, 4, CableClubLeftGameboy, ANY_FACING
+ db -1 ; end
+
+ hidden_events_for COLOSSEUM
+ hidden_event 5, 4, CableClubRightGameboy, ANY_FACING
+ hidden_event 4, 4, CableClubLeftGameboy, ANY_FACING
+ db -1 ; end
+
+ hidden_events_for INDIGO_PLATEAU
+ hidden_event 8, 13, PrintIndigoPlateauHQText, $ff ; inaccessible
+ hidden_event 11, 13, PrintIndigoPlateauHQText, SPRITE_FACING_DOWN ; inaccessible
+ db -1 ; end
+
+ hidden_events_for INDIGO_PLATEAU_LOBBY
+ hidden_event 15, 7, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for COPYCATS_HOUSE_2F
+ hidden_event 1, 1, HiddenItems, NUGGET
+ db -1 ; end
+
+ hidden_events_for FIGHTING_DOJO
+ hidden_event 3, 9, PrintFightingDojoText, SPRITE_FACING_UP
+ hidden_event 6, 9, PrintFightingDojoText, SPRITE_FACING_UP
+ hidden_event 4, 0, PrintFightingDojoText2, SPRITE_FACING_UP
+ hidden_event 5, 0, PrintFightingDojoText3, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for SAFFRON_GYM
+ hidden_event 9, 15, GymStatues, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for SAFFRON_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_UP
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for REDS_HOUSE_2F
+ hidden_event 0, 1, OpenRedsPC, SPRITE_FACING_UP
+ hidden_event 3, 5, PrintRedSNESText, ANY_FACING
+ db -1 ; end
+
+ hidden_events_for BLUES_HOUSE
+ hidden_event 0, 1, PrintBookcaseText, SPRITE_FACING_UP
+ hidden_event 1, 1, PrintBookcaseText, SPRITE_FACING_UP
+ hidden_event 7, 1, PrintBookcaseText, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for OAKS_LAB
+ hidden_event 4, 0, DisplayOakLabLeftPoster, SPRITE_FACING_UP
+ hidden_event 5, 0, DisplayOakLabRightPoster, SPRITE_FACING_UP
+ hidden_event 0, 1, DisplayOakLabEmailText, SPRITE_FACING_UP
+ hidden_event 1, 1, DisplayOakLabEmailText, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for VIRIDIAN_CITY
+ hidden_event 14, 4, HiddenItems, POTION
+ db -1 ; end
+
+ hidden_events_for VIRIDIAN_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for VIRIDIAN_SCHOOL_HOUSE
+ hidden_text_predef 3, 4, PrintNotebookText, ViridianSchoolNotebook
+ hidden_text_predef 3, 0, PrintBlackboardLinkCableText, ViridianSchoolBlackboard
+ db -1 ; end
+
+ hidden_events_for VIRIDIAN_GYM
+ hidden_event 15, 15, GymStatues, SPRITE_FACING_UP
+ hidden_event 18, 15, GymStatues, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for MUSEUM_1F
+ hidden_event 2, 3, AerodactylFossil, SPRITE_FACING_UP
+ hidden_event 2, 6, KabutopsFossil, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for PEWTER_GYM
+ hidden_event 3, 10, GymStatues, SPRITE_FACING_UP
+ hidden_event 6, 10, GymStatues, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for PEWTER_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for CERULEAN_CITY
+ hidden_event 15, 8, HiddenItems, RARE_CANDY
+ db -1 ; end
+
+ hidden_events_for CERULEAN_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for CERULEAN_GYM
+ hidden_event 3, 11, GymStatues, SPRITE_FACING_UP
+ hidden_event 6, 11, GymStatues, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for BIKE_SHOP
+ hidden_event 1, 0, PrintNewBikeText, ANY_FACING
+ hidden_event 2, 1, PrintNewBikeText, ANY_FACING
+ hidden_event 1, 2, PrintNewBikeText, ANY_FACING
+ hidden_event 3, 2, PrintNewBikeText, ANY_FACING
+ hidden_event 0, 4, PrintNewBikeText, ANY_FACING
+ hidden_event 1, 5, PrintNewBikeText, ANY_FACING
+ db -1 ; end
+
+ hidden_events_for CERULEAN_CAVE_1F
+ hidden_event 18, 7, HiddenItems, PP_UP
+ db -1 ; end
+
+ hidden_events_for LAVENDER_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for POKEMON_TOWER_5F
+ hidden_event 4, 12, HiddenItems, ELIXER
+ db -1 ; end
+
+ hidden_events_for MR_FUJIS_HOUSE
+ hidden_event 0, 1, PrintMagazinesText, SPRITE_FACING_DOWN
+ hidden_event 1, 1, PrintMagazinesText, SPRITE_FACING_DOWN
+ hidden_event 7, 1, PrintMagazinesText, SPRITE_FACING_DOWN
+ db -1 ; end
+
+ hidden_events_for VERMILION_CITY
+ hidden_event 14, 11, HiddenItems, MAX_ETHER
+ db -1 ; end
+
+ hidden_events_for VERMILION_POKECENTER
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for POKEMON_FAN_CLUB
+ hidden_event 1, 0, FanClubPicture1, SPRITE_FACING_UP
+ hidden_event 6, 0, FanClubPicture2, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for VERMILION_GYM
+ hidden_event 3, 14, GymStatues, SPRITE_FACING_UP
+ hidden_event 6, 14, GymStatues, SPRITE_FACING_UP
+ hidden_event 6, 1, PrintTrashText, SPRITE_FACING_DOWN
+ ; GymTrashScript argument: [wGymTrashCanIndex]
+ hidden_event 1, 7, GymTrashScript, 0
+ hidden_event 1, 9, GymTrashScript, 1
+ hidden_event 1, 11, GymTrashScript, 2
+ hidden_event 3, 7, GymTrashScript, 3
+ hidden_event 3, 9, GymTrashScript, 4
+ hidden_event 3, 11, GymTrashScript, 5
+ hidden_event 5, 7, GymTrashScript, 6
+ hidden_event 5, 9, GymTrashScript, 7
+ hidden_event 5, 11, GymTrashScript, 8
+ hidden_event 7, 7, GymTrashScript, 9
+ hidden_event 7, 9, GymTrashScript, 10
+ hidden_event 7, 11, GymTrashScript, 11
+ hidden_event 9, 7, GymTrashScript, 12
+ hidden_event 9, 9, GymTrashScript, 13
+ hidden_event 9, 11, GymTrashScript, 14
+ db -1 ; end
+
+ hidden_events_for CELADON_CITY
+ hidden_event 48, 15, HiddenItems, PP_UP
+ db -1 ; end
+
+ hidden_events_for CELADON_HOTEL
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ db -1 ; end
+
+ hidden_events_for CELADON_MANSION_2F
+ hidden_event 0, 5, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for CELADON_MANSION_ROOF_HOUSE
+ hidden_text_predef 3, 0, PrintBlackboardLinkCableText, LinkCableHelp
+ hidden_text_predef 4, 0, PrintBlackboardLinkCableText, LinkCableHelp
+ hidden_text_predef 3, 4, PrintNotebookText, TMNotebook
+ db -1 ; end
+
+ hidden_events_for CELADON_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_LEFT
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for CELADON_GYM
+ hidden_event 3, 15, GymStatues, SPRITE_FACING_UP
+ hidden_event 6, 15, GymStatues, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for GAME_CORNER
+ hidden_event 18, 15, StartSlotMachine, ANY_FACING
+ hidden_event 18, 14, StartSlotMachine, ANY_FACING
+ hidden_event 18, 13, StartSlotMachine, ANY_FACING
+ hidden_event 18, 12, StartSlotMachine, ANY_FACING
+ hidden_event 18, 11, StartSlotMachine, ANY_FACING
+ hidden_event 18, 10, StartSlotMachine, SLOTS_SOMEONESKEYS
+ hidden_event 13, 10, StartSlotMachine, ANY_FACING
+ hidden_event 13, 11, StartSlotMachine, ANY_FACING
+ hidden_event 13, 12, StartSlotMachine, SLOTS_OUTTOLUNCH
+ hidden_event 13, 13, StartSlotMachine, ANY_FACING
+ hidden_event 13, 14, StartSlotMachine, ANY_FACING
+ hidden_event 13, 15, StartSlotMachine, ANY_FACING
+ hidden_event 12, 15, StartSlotMachine, ANY_FACING
+ hidden_event 12, 14, StartSlotMachine, ANY_FACING
+ hidden_event 12, 13, StartSlotMachine, ANY_FACING
+ hidden_event 12, 12, StartSlotMachine, ANY_FACING
+ hidden_event 12, 11, StartSlotMachine, ANY_FACING
+ hidden_event 12, 10, StartSlotMachine, ANY_FACING
+ hidden_event 7, 10, StartSlotMachine, ANY_FACING
+ hidden_event 7, 11, StartSlotMachine, ANY_FACING
+ hidden_event 7, 12, StartSlotMachine, ANY_FACING
+ hidden_event 7, 13, StartSlotMachine, ANY_FACING
+ hidden_event 7, 14, StartSlotMachine, ANY_FACING
+ hidden_event 7, 15, StartSlotMachine, ANY_FACING
+ hidden_event 6, 15, StartSlotMachine, ANY_FACING
+ hidden_event 6, 14, StartSlotMachine, ANY_FACING
+ hidden_event 6, 13, StartSlotMachine, ANY_FACING
+ hidden_event 6, 12, StartSlotMachine, SLOTS_OUTOFORDER
+ hidden_event 6, 11, StartSlotMachine, ANY_FACING
+ hidden_event 6, 10, StartSlotMachine, ANY_FACING
+ hidden_event 1, 10, StartSlotMachine, ANY_FACING
+ hidden_event 1, 11, StartSlotMachine, ANY_FACING
+ hidden_event 1, 12, StartSlotMachine, ANY_FACING
+ hidden_event 1, 13, StartSlotMachine, ANY_FACING
+ hidden_event 1, 14, StartSlotMachine, ANY_FACING
+ hidden_event 1, 15, StartSlotMachine, ANY_FACING
+ ; HiddenCoins argument: COIN + <number of coins>
+ hidden_event 0, 8, HiddenCoins, COIN+10
+ hidden_event 1, 16, HiddenCoins, COIN+10
+ hidden_event 3, 11, HiddenCoins, COIN+20
+ hidden_event 3, 14, HiddenCoins, COIN+10
+ hidden_event 4, 12, HiddenCoins, COIN+10
+ hidden_event 9, 12, HiddenCoins, COIN+20
+ hidden_event 9, 15, HiddenCoins, COIN+10
+ hidden_event 16, 14, HiddenCoins, COIN+10
+ hidden_event 10, 16, HiddenCoins, COIN+10
+ hidden_event 11, 7, HiddenCoins, COIN+40
+ hidden_event 15, 8, HiddenCoins, COIN+100
+ hidden_event 12, 15, HiddenCoins, COIN+10
+ db -1 ; end
+
+ hidden_events_for FUCHSIA_POKECENTER
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for SAFARI_ZONE_GATE
+ hidden_event 10, 1, HiddenItems, NUGGET ; inaccessible
+ db -1 ; end
+
+ hidden_events_for FUCHSIA_GYM
+ hidden_event 3, 15, GymStatues, SPRITE_FACING_UP
+ hidden_event 6, 15, GymStatues, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for POKEMON_MANSION_1F
+ hidden_event 8, 16, HiddenItems, MOON_STONE
+ hidden_event 2, 5, Mansion1Script_Switches, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for CINNABAR_GYM
+ hidden_event 17, 13, GymStatues, SPRITE_FACING_UP
+ ; PrintCinnabarQuiz argument: ([hGymGateAnswer] << 4) | [hGymGateIndex]
+ hidden_event 15, 7, PrintCinnabarQuiz, (FALSE << 4) | 1
+ hidden_event 10, 1, PrintCinnabarQuiz, (TRUE << 4) | 2
+ hidden_event 9, 7, PrintCinnabarQuiz, (TRUE << 4) | 3
+ hidden_event 9, 13, PrintCinnabarQuiz, (TRUE << 4) | 4
+ hidden_event 1, 13, PrintCinnabarQuiz, (FALSE << 4) | 5
+ hidden_event 1, 7, PrintCinnabarQuiz, (TRUE << 4) | 6
+ db -1 ; end
+
+ hidden_events_for CINNABAR_LAB_FOSSIL_ROOM
+ hidden_event 0, 4, OpenPokemonCenterPC, SPRITE_FACING_UP
+ hidden_event 2, 4, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
+
+ hidden_events_for CINNABAR_POKECENTER
+ hidden_event 0, 4, PrintBenchGuyText, SPRITE_FACING_UP
+ hidden_event 13, 3, OpenPokemonCenterPC, SPRITE_FACING_UP
+ db -1 ; end
diff --git a/data/events/hidden_objects.asm b/data/events/hidden_objects.asm
deleted file mode 100644
index 3e8ea745..00000000
--- a/data/events/hidden_objects.asm
+++ /dev/null
@@ -1,560 +0,0 @@
-HiddenObjectMaps:
- dbw SILPH_CO_11F, SilphCo11FHiddenObjects
- dbw SILPH_CO_5F, SilphCo5FHiddenObjects
- dbw SILPH_CO_9F, SilphCo9FHiddenObjects
- dbw POKEMON_MANSION_2F, Mansion2HiddenObjects
- dbw POKEMON_MANSION_3F, Mansion3HiddenObjects
- dbw POKEMON_MANSION_B1F, Mansion4HiddenObjects
- dbw SAFARI_ZONE_WEST, SafariZoneWestHiddenObjects
- dbw CERULEAN_CAVE_2F, CeruleanCave2HiddenObjects
- dbw CERULEAN_CAVE_B1F, CeruleanCave3HiddenObjects
- dbw UNUSED_MAP_6F, UnusedMap6FHiddenObjects
- dbw SEAFOAM_ISLANDS_B2F, SeafoamIslands3HiddenObjects
- dbw SEAFOAM_ISLANDS_B3F, SeafoamIslands4HiddenObjects
- dbw SEAFOAM_ISLANDS_B4F, SeafoamIslands5HiddenObjects
- dbw VIRIDIAN_FOREST, ViridianForestHiddenObjects
- dbw MT_MOON_B2F, MtMoon3HiddenObjects
- dbw SS_ANNE_B1F_ROOMS, SSAnne10HiddenObjects
- dbw SS_ANNE_KITCHEN, SSAnne6HiddenObjects
- dbw UNDERGROUND_PATH_NORTH_SOUTH, UndergroundPathNsHiddenObjects
- dbw UNDERGROUND_PATH_WEST_EAST, UndergroundPathWeHiddenObjects
- dbw ROCKET_HIDEOUT_B1F, RocketHideout1HiddenObjects
- dbw ROCKET_HIDEOUT_B3F, RocketHideout3HiddenObjects
- dbw ROCKET_HIDEOUT_B4F, RocketHideout4HiddenObjects
- dbw ROUTE_10, Route10HiddenObjects
- dbw ROCK_TUNNEL_POKECENTER, RockTunnelPokecenterHiddenObjects
- dbw POWER_PLANT, PowerPlantHiddenObjects
- dbw ROUTE_11, Route11HiddenObjects
- dbw ROUTE_12, Route12HiddenObjects
- dbw ROUTE_13, Route13HiddenObjects
- dbw ROUTE_15_GATE_2F, Route15Gate2FHiddenObjects
- dbw ROUTE_17, Route17HiddenObjects
- dbw ROUTE_23, Route23HiddenObjects
- dbw VICTORY_ROAD_2F, VictoryRoad2HiddenObjects
- dbw ROUTE_25, Route25HiddenObjects
- dbw BILLS_HOUSE, BillsHouseHiddenObjects
- dbw ROUTE_4, Route4HiddenObjects
- dbw MT_MOON_POKECENTER, MtMoonPokecenterHiddenObjects
- dbw ROUTE_9, Route9HiddenObjects
- dbw TRADE_CENTER, TradeCenterHiddenObjects
- dbw COLOSSEUM, ColosseumHiddenObjects
- dbw INDIGO_PLATEAU, IndigoPlateauHiddenObjects
- dbw INDIGO_PLATEAU_LOBBY, IndigoPlateauLobbyHiddenObjects
- dbw COPYCATS_HOUSE_2F, CopycatsHouse2FHiddenObjects
- dbw FIGHTING_DOJO, FightingDojoHiddenObjects
- dbw SAFFRON_GYM, SaffronGymHiddenObjects
- dbw SAFFRON_POKECENTER, SaffronPokecenterHiddenObjects
- dbw REDS_HOUSE_2F, RedsHouse2FHiddenObjects
- dbw BLUES_HOUSE, BluesHouseHiddenObjects
- dbw OAKS_LAB, OaksLabHiddenObjects
- dbw VIRIDIAN_CITY, ViridianCityHiddenObjects
- dbw VIRIDIAN_POKECENTER, ViridianPokecenterHiddenObjects
- dbw VIRIDIAN_SCHOOL_HOUSE, ViridianSchoolHiddenObjects
- dbw VIRIDIAN_GYM, ViridianGymHiddenObjects
- dbw MUSEUM_1F, Museum1FHiddenObjects
- dbw PEWTER_GYM, PewterGymHiddenObjects
- dbw PEWTER_POKECENTER, PewterPokecenterHiddenObjects
- dbw CERULEAN_CITY, CeruleanCityHiddenObjects
- dbw CERULEAN_POKECENTER, CeruleanPokecenterHiddenObjects
- dbw CERULEAN_GYM, CeruleanGymHiddenObjects
- dbw BIKE_SHOP, BikeShopHiddenObjects
- dbw CERULEAN_CAVE_1F, CeruleanCave1HiddenObjects
- dbw LAVENDER_POKECENTER, LavenderPokecenterHiddenObjects
- dbw POKEMON_TOWER_5F, Pokemontower5HiddenObjects
- dbw MR_FUJIS_HOUSE, LavenderHouse1HiddenObjects
- dbw VERMILION_CITY, VermilionCityHiddenObjects
- dbw VERMILION_POKECENTER, VermilionPokecenterHiddenObjects
- dbw POKEMON_FAN_CLUB, PokemonFanClubHiddenObjects
- dbw VERMILION_GYM, VermilionGymHiddenObjects
- dbw CELADON_CITY, CeladonCityHiddenObjects
- dbw CELADON_HOTEL, CeladonHotelHiddenObjects
- dbw CELADON_MANSION_2F, CeladonMansion2HiddenObjects
- dbw CELADON_MANSION_ROOF_HOUSE, CeladonMansion5HiddenObjects
- dbw CELADON_POKECENTER, CeladonPokecenterHiddenObjects
- dbw CELADON_GYM, CeladonGymHiddenObjects
- dbw GAME_CORNER, GameCornerHiddenObjects
- dbw FUCHSIA_POKECENTER, FuchsiaPokecenterHiddenObjects
- dbw SAFARI_ZONE_GATE, SafariZoneEntranceHiddenObjects
- dbw FUCHSIA_GYM, FuchsiaGymHiddenObjects
- dbw POKEMON_MANSION_1F, Mansion1HiddenObjects
- dbw CINNABAR_GYM, CinnabarGymHiddenObjects
- dbw CINNABAR_LAB_FOSSIL_ROOM, CinnabarLab4HiddenObjects
- dbw CINNABAR_POKECENTER, CinnabarPokecenterHiddenObjects
- db -1 ; end
-
-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
-
-SilphCo11FHiddenObjects:
- hidden_object 10, 12, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-SilphCo5FHiddenObjects:
- hidden_object 12, 3, ELIXER, HiddenItems
- db -1 ; end
-
-SilphCo9FHiddenObjects:
- hidden_object 2, 15, MAX_POTION, HiddenItems
- 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
-
-SafariZoneWestHiddenObjects:
- hidden_object 6, 5, REVIVE, HiddenItems
- db -1 ; end
-
-CeruleanCave2HiddenObjects:
- hidden_object 16, 13, PP_UP, HiddenItems
- db -1 ; end
-
-CeruleanCave3HiddenObjects:
- hidden_object 8, 14, PP_UP, HiddenItems
- db -1 ; end
-
-UnusedMap6FHiddenObjects:
- hidden_object 14, 11, MAX_ELIXER, HiddenItems
- db -1 ; end
-
-SeafoamIslands3HiddenObjects:
- hidden_object 15, 15, NUGGET, HiddenItems
- db -1 ; end
-
-SeafoamIslands4HiddenObjects:
- hidden_object 9, 16, MAX_ELIXER, HiddenItems
- db -1 ; end
-
-SeafoamIslands5HiddenObjects:
- hidden_object 25, 17, ULTRA_BALL, HiddenItems
- 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
-
-SSAnne10HiddenObjects:
- hidden_object 3, 1, HYPER_POTION, 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
-
-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
-
-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
-
-Route10HiddenObjects:
- hidden_object 9, 17, SUPER_POTION, HiddenItems
- hidden_object 16, 53, MAX_ETHER, HiddenItems
- db -1 ; end
-
-RockTunnelPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-PowerPlantHiddenObjects:
- hidden_object 17, 16, MAX_ELIXER, HiddenItems
- hidden_object 12, 1, PP_UP, HiddenItems
- 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
-
-Route13HiddenObjects:
- hidden_object 1, 14, PP_UP, HiddenItems
- hidden_object 16, 13, CALCIUM, HiddenItems
- db -1 ; end
-
-Route15Gate2FHiddenObjects:
- hidden_object 1, 2, SPRITE_FACING_UP, Route15GateLeftBinoculars
- 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
-
-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
-
-Route25HiddenObjects:
- hidden_object 38, 3, ETHER, HiddenItems
- hidden_object 10, 1, ELIXER, HiddenItems
- db -1 ; end
-
-BillsHouseHiddenObjects:
- hidden_object 1, 4, SPRITE_FACING_UP, BillsHousePC
- db -1 ; end
-
-Route4HiddenObjects:
- hidden_object 40, 3, GREAT_BALL, HiddenItems
- db -1 ; end
-
-MtMoonPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-Route9HiddenObjects:
- hidden_object 14, 7, ETHER, HiddenItems
- db -1 ; end
-
-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
-
-IndigoPlateauHiddenObjects:
- hidden_object 8, 13, $ff, PrintIndigoPlateauHQText ; inaccessible
- hidden_object 11, 13, SPRITE_FACING_DOWN, PrintIndigoPlateauHQText ; inaccessible
- db -1 ; end
-
-IndigoPlateauLobbyHiddenObjects:
- hidden_object 15, 7, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-CopycatsHouse2FHiddenObjects:
- hidden_object 1, 1, NUGGET, HiddenItems
- 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
-
-SaffronGymHiddenObjects:
- hidden_object 9, 15, SPRITE_FACING_UP, GymStatues
- db -1 ; end
-
-SaffronPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- 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
-
-ViridianCityHiddenObjects:
- hidden_object 14, 4, POTION, HiddenItems
- db -1 ; end
-
-ViridianPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- 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
-
-PewterPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-CeruleanCityHiddenObjects:
- hidden_object 15, 8, RARE_CANDY, HiddenItems
- 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
-
-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
-
-CeruleanCave1HiddenObjects:
- hidden_object 18, 7, PP_UP, HiddenItems
- db -1 ; end
-
-LavenderPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-Pokemontower5HiddenObjects:
- hidden_object 4, 12, ELIXER, HiddenItems
- 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
-
-VermilionCityHiddenObjects:
- hidden_object 14, 11, MAX_ETHER, HiddenItems
- db -1 ; end
-
-VermilionPokecenterHiddenObjects:
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText
- db -1 ; end
-
-PokemonFanClubHiddenObjects:
- hidden_object 1, 0, SPRITE_FACING_UP, FanClubPicture1
- hidden_object 6, 0, SPRITE_FACING_UP, FanClubPicture2
- 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
-
-CeladonCityHiddenObjects:
- hidden_object 48, 15, PP_UP, HiddenItems
- db -1 ; end
-
-CeladonHotelHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_LEFT, PrintBenchGuyText
- db -1 ; end
-
-CeladonMansion2HiddenObjects:
- hidden_object 0, 5, SPRITE_FACING_UP, OpenPokemonCenterPC
- 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
-
-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
-
-FuchsiaPokecenterHiddenObjects:
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText
- db -1 ; end
-
-SafariZoneEntranceHiddenObjects:
- hidden_object 10, 1, NUGGET, HiddenItems ; inaccessible
- db -1 ; end
-
-FuchsiaGymHiddenObjects:
- hidden_object 3, 15, SPRITE_FACING_UP, GymStatues
- hidden_object 6, 15, SPRITE_FACING_UP, GymStatues
- db -1 ; end
-
-Mansion1HiddenObjects:
- hidden_object 8, 16, MOON_STONE, HiddenItems
- hidden_object 2, 5, SPRITE_FACING_UP, Mansion1Script_Switches
- 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
-
-CinnabarLab4HiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_UP, OpenPokemonCenterPC
- hidden_object 2, 4, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end
-
-CinnabarPokecenterHiddenObjects:
- hidden_object 0, 4, SPRITE_FACING_UP, PrintBenchGuyText
- hidden_object 13, 3, SPRITE_FACING_UP, OpenPokemonCenterPC
- db -1 ; end