summaryrefslogtreecommitdiff
path: root/data/events
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2020-07-04 16:19:15 -0400
committerGitHub <noreply@github.com>2020-07-04 16:19:15 -0400
commit2718c36065e7eb201a149938bcdd51987c4e56b6 (patch)
tree4a1c0294193a497e15ec8e6be59390eb1f84b5d3 /data/events
parentc85050497c1bd062e9cd40bf5b32fa3beca366cc (diff)
parent36f8cd1477b8ebe0537e99abd3ba53471a2e16c4 (diff)
Merge pull request #257 from Rangi42/master
More reorganization
Diffstat (limited to 'data/events')
-rwxr-xr-xdata/events/hidden_coins.asm14
-rwxr-xr-xdata/events/hidden_item_coords.asm57
-rwxr-xr-xdata/events/hidden_objects.asm853
-rwxr-xr-xdata/events/prize_mon_levels.asm19
-rwxr-xr-xdata/events/prizes.asm72
-rwxr-xr-xdata/events/slot_machine_wheels.asm59
-rwxr-xr-xdata/events/trades.asm12
7 files changed, 1086 insertions, 0 deletions
diff --git a/data/events/hidden_coins.asm b/data/events/hidden_coins.asm
new file mode 100755
index 00000000..b7358572
--- /dev/null
+++ b/data/events/hidden_coins.asm
@@ -0,0 +1,14 @@
+HiddenCoinCoords:
+ db GAME_CORNER,$08,$00
+ db GAME_CORNER,$10,$01
+ db GAME_CORNER,$0b,$03
+ db GAME_CORNER,$0e,$03
+ db GAME_CORNER,$0c,$04
+ db GAME_CORNER,$0c,$09
+ db GAME_CORNER,$0f,$09
+ db GAME_CORNER,$0e,$10
+ db GAME_CORNER,$10,$0a
+ db GAME_CORNER,$07,$0b
+ db GAME_CORNER,$08,$0f
+ db GAME_CORNER,$0f,$0c
+ db $ff
diff --git a/data/events/hidden_item_coords.asm b/data/events/hidden_item_coords.asm
new file mode 100755
index 00000000..6b911dea
--- /dev/null
+++ b/data/events/hidden_item_coords.asm
@@ -0,0 +1,57 @@
+HiddenItemCoords:
+; map ID, then coords
+ db VIRIDIAN_FOREST,$12,$01
+ db VIRIDIAN_FOREST,$2a,$10
+ db MT_MOON_B2F,$0c,$12
+ db ROUTE_25,$03,$26
+ db ROUTE_9,$07,$0e
+ db SS_ANNE_KITCHEN,$09,$0d
+ db SS_ANNE_B1F_ROOMS,$01,$03
+ db ROUTE_10,$11,$09
+ db ROUTE_10,$35,$10
+ db ROCKET_HIDEOUT_B1F,$0f,$15
+ db ROCKET_HIDEOUT_B3F,$11,$1b
+ db ROCKET_HIDEOUT_B4F,$01,$19
+ db POKEMON_TOWER_5F,$0c,$04
+ db ROUTE_13,$0e,$01
+ db ROUTE_13,$0d,$10
+ db POKEMON_MANSION_B1F,$09,$01
+ db SAFARI_ZONE_GATE,$01,$0a
+ db SAFARI_ZONE_WEST,$05,$06
+ db SILPH_CO_5F,$03,$0c
+ db SILPH_CO_9F,$0f,$02
+ db COPYCATS_HOUSE_2F,$01,$01
+ db CERULEAN_CAVE_1F,$0b,$0e
+ db CERULEAN_CAVE_B1F,$03,$1b
+ db POWER_PLANT,$10,$11
+ db POWER_PLANT,$01,$0c
+ db SEAFOAM_ISLANDS_B2F,$0f,$0f
+ db SEAFOAM_ISLANDS_B4F,$11,$19
+ db POKEMON_MANSION_1F,$10,$08
+ db POKEMON_MANSION_3F,$09,$01
+ db ROUTE_23,$2c,$09
+ db ROUTE_23,$46,$13
+ db ROUTE_23,$5a,$08
+ db VICTORY_ROAD_2F,$02,$05
+ db VICTORY_ROAD_2F,$07,$1a
+ db UNUSED_MAP_6F,$0b,$0e
+ db VIRIDIAN_CITY,$04,$0e
+ db ROUTE_11,$05,$30
+ db ROUTE_12,$3f,$02
+ db ROUTE_17,$0e,$0f
+ db ROUTE_17,$2d,$08
+ db ROUTE_17,$48,$11
+ db ROUTE_17,$5b,$04
+ db ROUTE_17,$79,$08
+ db UNDERGROUND_PATH_NORTH_SOUTH,$04,$03
+ db UNDERGROUND_PATH_NORTH_SOUTH,$22,$04
+ db UNDERGROUND_PATH_WEST_EAST,$02,$0c
+ db UNDERGROUND_PATH_WEST_EAST,$05,$15
+ db CELADON_CITY,$0f,$30
+ db ROUTE_25,$01,$0a
+ db MT_MOON_B2F,$09,$21
+ db SEAFOAM_ISLANDS_B3F,$10,$09
+ db VERMILION_CITY,$0b,$0e
+ db CERULEAN_CITY,$08,$0f
+ db ROUTE_4,$03,$28
+ db $ff
diff --git a/data/events/hidden_objects.asm b/data/events/hidden_objects.asm
new file mode 100755
index 00000000..8fc539ef
--- /dev/null
+++ b/data/events/hidden_objects.asm
@@ -0,0 +1,853 @@
+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
diff --git a/data/events/prize_mon_levels.asm b/data/events/prize_mon_levels.asm
new file mode 100755
index 00000000..bffa4440
--- /dev/null
+++ b/data/events/prize_mon_levels.asm
@@ -0,0 +1,19 @@
+PrizeMonLevelDictionary:
+IF DEF(_RED)
+ db ABRA,9
+ db CLEFAIRY,8
+ db NIDORINA,17
+
+ db DRATINI,18
+ db SCYTHER,25
+ db PORYGON,26
+ENDC
+IF DEF(_BLUE)
+ db ABRA,6
+ db CLEFAIRY,12
+ db NIDORINO,17
+
+ db PINSIR,20
+ db DRATINI,24
+ db PORYGON,18
+ENDC
diff --git a/data/events/prizes.asm b/data/events/prizes.asm
new file mode 100755
index 00000000..1120c0d0
--- /dev/null
+++ b/data/events/prizes.asm
@@ -0,0 +1,72 @@
+PrizeDifferentMenuPtrs:
+ dw PrizeMenuMon1Entries
+ dw PrizeMenuMon1Cost
+
+ dw PrizeMenuMon2Entries
+ dw PrizeMenuMon2Cost
+
+ dw PrizeMenuTMsEntries
+ dw PrizeMenuTMsCost
+
+NoThanksText:
+ db "NO THANKS@"
+
+PrizeMenuMon1Entries:
+ db ABRA
+ db CLEFAIRY
+IF DEF(_RED)
+ db NIDORINA
+ENDC
+IF DEF(_BLUE)
+ db NIDORINO
+ENDC
+ db "@"
+
+PrizeMenuMon1Cost:
+IF DEF(_RED)
+ coins 180
+ coins 500
+ENDC
+IF DEF(_BLUE)
+ coins 120
+ coins 750
+ENDC
+ coins 1200
+ db "@"
+
+PrizeMenuMon2Entries:
+IF DEF(_RED)
+ db DRATINI
+ db SCYTHER
+ENDC
+IF DEF(_BLUE)
+ db PINSIR
+ db DRATINI
+ENDC
+ db PORYGON
+ db "@"
+
+PrizeMenuMon2Cost:
+IF DEF(_RED)
+ coins 2800
+ coins 5500
+ coins 9999
+ENDC
+IF DEF(_BLUE)
+ coins 2500
+ coins 4600
+ coins 6500
+ENDC
+ db "@"
+
+PrizeMenuTMsEntries:
+ db TM_23
+ db TM_15
+ db TM_50
+ db "@"
+
+PrizeMenuTMsCost:
+ coins 3300
+ coins 5500
+ coins 7700
+ db "@"
diff --git a/data/events/slot_machine_wheels.asm b/data/events/slot_machine_wheels.asm
new file mode 100755
index 00000000..88a89822
--- /dev/null
+++ b/data/events/slot_machine_wheels.asm
@@ -0,0 +1,59 @@
+SlotMachineWheel1:
+ dw SLOTS7
+ dw SLOTSMOUSE
+ dw SLOTSFISH
+ dw SLOTSBAR
+ dw SLOTSCHERRY
+ dw SLOTS7
+ dw SLOTSFISH
+ dw SLOTSBIRD
+ dw SLOTSBAR
+ dw SLOTSCHERRY
+ dw SLOTS7
+ dw SLOTSMOUSE
+ dw SLOTSBIRD
+ dw SLOTSBAR
+ dw SLOTSCHERRY
+ dw SLOTS7
+ dw SLOTSMOUSE
+ dw SLOTSFISH
+
+SlotMachineWheel2:
+ dw SLOTS7
+ dw SLOTSFISH
+ dw SLOTSCHERRY
+ dw SLOTSBIRD
+ dw SLOTSMOUSE
+ dw SLOTSBAR
+ dw SLOTSCHERRY
+ dw SLOTSFISH
+ dw SLOTSBIRD
+ dw SLOTSCHERRY
+ dw SLOTSBAR
+ dw SLOTSFISH
+ dw SLOTSBIRD
+ dw SLOTSCHERRY
+ dw SLOTSMOUSE
+ dw SLOTS7
+ dw SLOTSFISH
+ dw SLOTSCHERRY
+
+SlotMachineWheel3:
+ dw SLOTS7
+ dw SLOTSBIRD
+ dw SLOTSFISH
+ dw SLOTSCHERRY
+ dw SLOTSMOUSE
+ dw SLOTSBIRD
+ dw SLOTSFISH
+ dw SLOTSCHERRY
+ dw SLOTSMOUSE
+ dw SLOTSBIRD
+ dw SLOTSFISH
+ dw SLOTSCHERRY
+ dw SLOTSMOUSE
+ dw SLOTSBIRD
+ dw SLOTSBAR
+ dw SLOTS7
+ dw SLOTSBIRD
+ dw SLOTSFISH
diff --git a/data/events/trades.asm b/data/events/trades.asm
new file mode 100755
index 00000000..cf0fcbfd
--- /dev/null
+++ b/data/events/trades.asm
@@ -0,0 +1,12 @@
+TradeMons:
+; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
+ db NIDORINO, NIDORINA, 0,"TERRY@@@@@@"
+ db ABRA, MR_MIME, 0,"MARCEL@@@@@"
+ db BUTTERFREE,BEEDRILL, 2,"CHIKUCHIKU@"
+ db PONYTA, SEEL, 0,"SAILOR@@@@@"
+ db SPEAROW, FARFETCHD,2,"DUX@@@@@@@@"
+ db SLOWBRO, LICKITUNG,0,"MARC@@@@@@@"
+ db POLIWHIRL, JYNX, 1,"LOLA@@@@@@@"
+ db RAICHU, ELECTRODE,1,"DORIS@@@@@@"
+ db VENONAT, TANGELA, 2,"CRINKLES@@@"
+ db NIDORAN_M, NIDORAN_F,2,"SPOT@@@@@@@"