mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00

This is...most of the stuff necessary for the Battle Tent to work. I've faithfully restored most things so far, including doing a few grammar tweaks. Main issue is that we get a really strange softlock when the Pokemon selection menu comes up. Not sure why, but point is, it can't progress to the next bit for debugging like this. Committing now to ask for assistance.
643 lines
19 KiB
NASM
643 lines
19 KiB
NASM
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 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 CELADON_UNIVERSITY_POKECENTER
|
|
db CITRINE_POKECENTER
|
|
db BATTLE_TENT
|
|
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 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
|
|
dw CeladonUniversityPokecenterHiddenObjects
|
|
dw CitrinePokecenterHiddenObjects
|
|
dw BattleTentHiddenObjects
|
|
|
|
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
|
|
|
|
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
|
|
hidden_object 8, 1, SPRITE_FACING_UP, ScarletBookScream
|
|
hidden_object 9, 1, SPRITE_FACING_UP, ScarletBookSandy
|
|
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
|
|
|
|
; You don't need to re-define your hidden objects every time if they're always the same.
|
|
; Therefore, I put all the Pokecenters together. This saves a bunch of bytes.
|
|
ViridianPokecenterHiddenObjects:
|
|
PewterPokecenterHiddenObjects:
|
|
CeruleanPokecenterHiddenObjects:
|
|
LavenderPokecenterHiddenObjects:
|
|
VermilionPokecenterHiddenObjects:
|
|
CeladonPokecenterHiddenObjects:
|
|
FuchsiaPokecenterHiddenObjects:
|
|
CinnabarPokecenterHiddenObjects:
|
|
RockTunnelPokecenterHiddenObjects:
|
|
MtMoonPokecenterHiddenObjects:
|
|
CitrinePokecenterHiddenObjects:
|
|
CeladonUniversityPokecenterHiddenObjects:
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
SaffronGymHiddenObjects:
|
|
hidden_object 9, 15, SPRITE_FACING_UP, GymStatues
|
|
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
|
|
|
|
BillsHouseHiddenObjects:
|
|
hidden_object 3, 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
|
|
|
|
BattleTentHiddenObjects:
|
|
hidden_object 9, 16, SPRITE_FACING_UP, OpenPokemonCenterPC
|
|
db -1
|