aboutsummaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2025-12-15 15:02:37 -0500
committerGitHub <noreply@github.com>2025-12-15 15:02:37 -0500
commite1948fe4b3994be5e08d5abc39fdf326b5421eb8 (patch)
tree4560e4f107725d8a539701bc681e840bc1b2951c /data
parentUpdate `StatusScreen`, add `*_STATS_BOX` constants (#546) (diff)
downloadpokeyellow-e1948fe4b3994be5e08d5abc39fdf326b5421eb8.tar.gz
pokeyellow-e1948fe4b3994be5e08d5abc39fdf326b5421eb8.tar.xz
pokeyellow-e1948fe4b3994be5e08d5abc39fdf326b5421eb8.zip
Clarify how the order of map constants matters for the Town Map (#553)
Diffstat (limited to 'data')
-rw-r--r--data/maps/town_map_entries.asm204
1 files changed, 103 insertions, 101 deletions
diff --git a/data/maps/town_map_entries.asm b/data/maps/town_map_entries.asm
index c93ba57b..9b981b5f 100644
--- a/data/maps/town_map_entries.asm
+++ b/data/maps/town_map_entries.asm
@@ -1,4 +1,4 @@
-MACRO external_map
+MACRO outdoor_map
dn \2, \1
dw \3
ENDM
@@ -7,113 +7,115 @@ ENDM
ExternalMapEntries:
table_width 3
; x, y, name
- external_map 2, 11, PalletTownName
- external_map 2, 8, ViridianCityName
- external_map 2, 3, PewterCityName
- external_map 10, 2, CeruleanCityName
- external_map 14, 5, LavenderTownName
- external_map 10, 9, VermilionCityName
- external_map 7, 5, CeladonCityName
- external_map 8, 13, FuchsiaCityName
- external_map 2, 15, CinnabarIslandName
- external_map 0, 2, IndigoPlateauName
- external_map 10, 5, SaffronCityName
- external_map 0, 0, PalletTownName ; unused
- external_map 2, 10, Route1Name
- external_map 2, 6, Route2Name
- external_map 4, 3, Route3Name
- external_map 8, 2, Route4Name
- external_map 10, 3, Route5Name
- external_map 10, 8, Route6Name
- external_map 8, 5, Route7Name
- external_map 13, 5, Route8Name
- external_map 13, 2, Route9Name
- external_map 14, 4, Route10Name
- external_map 12, 9, Route11Name
- external_map 14, 9, Route12Name
- external_map 13, 11, Route13Name
- external_map 11, 12, Route14Name
- external_map 10, 13, Route15Name
- external_map 5, 5, Route16Name
- external_map 4, 8, Route17Name
- external_map 6, 13, Route18Name
- external_map 6, 15, Route19Name
- external_map 4, 15, Route20Name
- external_map 2, 13, Route21Name
- external_map 0, 8, Route22Name
- external_map 0, 6, Route23Name
- external_map 10, 1, Route24Name
- external_map 11, 0, Route25Name
+ outdoor_map 2, 11, PalletTownName
+ outdoor_map 2, 8, ViridianCityName
+ outdoor_map 2, 3, PewterCityName
+ outdoor_map 10, 2, CeruleanCityName
+ outdoor_map 14, 5, LavenderTownName
+ outdoor_map 10, 9, VermilionCityName
+ outdoor_map 7, 5, CeladonCityName
+ outdoor_map 8, 13, FuchsiaCityName
+ outdoor_map 2, 15, CinnabarIslandName
+ outdoor_map 0, 2, IndigoPlateauName
+ outdoor_map 10, 5, SaffronCityName
+ outdoor_map 0, 0, PalletTownName ; unused
+ outdoor_map 2, 10, Route1Name
+ outdoor_map 2, 6, Route2Name
+ outdoor_map 4, 3, Route3Name
+ outdoor_map 8, 2, Route4Name
+ outdoor_map 10, 3, Route5Name
+ outdoor_map 10, 8, Route6Name
+ outdoor_map 8, 5, Route7Name
+ outdoor_map 13, 5, Route8Name
+ outdoor_map 13, 2, Route9Name
+ outdoor_map 14, 4, Route10Name
+ outdoor_map 12, 9, Route11Name
+ outdoor_map 14, 9, Route12Name
+ outdoor_map 13, 11, Route13Name
+ outdoor_map 11, 12, Route14Name
+ outdoor_map 10, 13, Route15Name
+ outdoor_map 5, 5, Route16Name
+ outdoor_map 4, 8, Route17Name
+ outdoor_map 6, 13, Route18Name
+ outdoor_map 6, 15, Route19Name
+ outdoor_map 4, 15, Route20Name
+ outdoor_map 2, 13, Route21Name
+ outdoor_map 0, 8, Route22Name
+ outdoor_map 0, 6, Route23Name
+ outdoor_map 10, 1, Route24Name
+ outdoor_map 11, 0, Route25Name
assert_table_length FIRST_INDOOR_MAP
-MACRO internal_map
- db \1 + 1
+MACRO indoor_map
+ db INDOORGROUP_\1
dn \3, \2
dw \4
ENDM
; the appearance of buildings and dungeons in the town map
InternalMapEntries:
- ; maximum map id subject to this rule, x, y, name
- internal_map OAKS_LAB, 2, 11, PalletTownName
- internal_map VIRIDIAN_GYM, 2, 8, ViridianCityName
- internal_map VIRIDIAN_FOREST_SOUTH_GATE, 2, 6, Route2Name
- internal_map VIRIDIAN_FOREST, 2, 4, ViridianForestName
- internal_map PEWTER_POKECENTER, 2, 3, PewterCityName
- internal_map MT_MOON_B2F, 6, 2, MountMoonName
- internal_map CERULEAN_MART, 10, 2, CeruleanCityName
- internal_map MT_MOON_POKECENTER, 5, 2, Route4Name
- internal_map CERULEAN_TRASHED_HOUSE_COPY, 10, 2, CeruleanCityName
- internal_map DAYCARE, 10, 4, Route5Name
- internal_map UNDERGROUND_PATH_ROUTE_6_COPY, 10, 6, Route6Name
- internal_map UNDERGROUND_PATH_ROUTE_7_COPY, 9, 5, Route7Name
- internal_map UNDERGROUND_PATH_ROUTE_8, 11, 5, Route8Name
- internal_map ROCK_TUNNEL_1F, 14, 3, RockTunnelName
- internal_map POWER_PLANT, 15, 4, PowerPlantName
- internal_map ROUTE_11_GATE_2F, 13, 9, Route11Name
- internal_map ROUTE_12_GATE_1F, 14, 7, Route12Name
- internal_map BILLS_HOUSE, 12, 0, SeaCottageName
- internal_map VERMILION_DOCK, 10, 9, VermilionCityName
- internal_map SS_ANNE_B1F_ROOMS, 9, 10, SSAnneName
- internal_map VICTORY_ROAD_1F, 0, 4, VictoryRoadName
- internal_map HALL_OF_FAME, 0, 2, PokemonLeagueName
- internal_map UNDERGROUND_PATH_NORTH_SOUTH, 10, 5, UndergroundPathName
- internal_map CHAMPIONS_ROOM, 0, 2, PokemonLeagueName
- internal_map UNDERGROUND_PATH_WEST_EAST, 10, 5, UndergroundPathName
- internal_map CELADON_HOTEL, 7, 5, CeladonCityName
- internal_map LAVENDER_POKECENTER, 14, 5, LavenderTownName
- internal_map POKEMON_TOWER_7F, 15, 5, PokemonTowerName
- internal_map LAVENDER_CUBONE_HOUSE, 14, 5, LavenderTownName
- internal_map WARDENS_HOUSE, 8, 13, FuchsiaCityName
- internal_map SAFARI_ZONE_GATE, 8, 12, SafariZoneName
- internal_map FUCHSIA_MEETING_ROOM, 8, 13, FuchsiaCityName
- internal_map SEAFOAM_ISLANDS_B4F, 5, 15, SeafoamIslandsName
- internal_map VERMILION_OLD_ROD_HOUSE, 10, 9, VermilionCityName
- internal_map FUCHSIA_GOOD_ROD_HOUSE, 8, 13, FuchsiaCityName
- internal_map POKEMON_MANSION_1F, 2, 15, PokemonMansionName
- internal_map CINNABAR_MART_COPY, 2, 15, CinnabarIslandName
- internal_map INDIGO_PLATEAU_LOBBY, 0, 2, IndigoPlateauName
- internal_map MR_PSYCHICS_HOUSE, 10, 5, SaffronCityName
- internal_map ROUTE_15_GATE_2F, 9, 13, Route15Name
- internal_map ROUTE_16_FLY_HOUSE, 4, 5, Route16Name
- internal_map ROUTE_12_SUPER_ROD_HOUSE, 14, 10, Route12Name
- internal_map ROUTE_18_GATE_2F, 7, 13, Route18Name
- internal_map SEAFOAM_ISLANDS_1F, 5, 15, SeafoamIslandsName
- internal_map ROUTE_22_GATE, 0, 7, Route22Name
- internal_map VICTORY_ROAD_2F, 0, 4, VictoryRoadName
- internal_map ROUTE_12_GATE_2F, 14, 7, Route12Name
- internal_map VERMILION_TRADE_HOUSE, 10, 9, VermilionCityName
- internal_map DIGLETTS_CAVE, 3, 4, DiglettsCaveName
- internal_map VICTORY_ROAD_3F, 0, 4, VictoryRoadName
- internal_map UNUSED_MAP_CE, 7, 5, RocketHQName
- internal_map SILPH_CO_8F, 10, 5, SilphCoName
- internal_map POKEMON_MANSION_B1F, 2, 15, PokemonMansionName
- internal_map SAFARI_ZONE_NORTH_REST_HOUSE, 8, 12, SafariZoneName
- internal_map CERULEAN_CAVE_1F, 9, 1, CeruleanCaveName
- internal_map NAME_RATERS_HOUSE, 14, 5, LavenderTownName
- internal_map CERULEAN_BADGE_HOUSE, 10, 2, CeruleanCityName
- internal_map ROCK_TUNNEL_B1F, 14, 3, RockTunnelName
- internal_map SILPH_CO_ELEVATOR, 10, 5, SilphCoName
- internal_map AGATHAS_ROOM, 0, 2, PokemonLeagueName
+ table_width 4
+ ; indoor map group, x, y, name
+ indoor_map PALLET_TOWN, 2, 11, PalletTownName
+ indoor_map VIRIDIAN_CITY, 2, 8, ViridianCityName
+ indoor_map ROUTE_2, 2, 6, Route2Name
+ indoor_map VIRIDIAN_FOREST, 2, 4, ViridianForestName
+ indoor_map PEWTER_CITY, 2, 3, PewterCityName
+ indoor_map MT_MOON, 6, 2, MountMoonName
+ indoor_map CERULEAN_CITY, 10, 2, CeruleanCityName
+ indoor_map ROUTE_4, 5, 2, Route4Name
+ indoor_map CERULEAN_CITY_2, 10, 2, CeruleanCityName
+ indoor_map ROUTE_5, 10, 4, Route5Name
+ indoor_map ROUTE_6, 10, 6, Route6Name
+ indoor_map ROUTE_7, 9, 5, Route7Name
+ indoor_map ROUTE_8, 11, 5, Route8Name
+ indoor_map ROCK_TUNNEL, 14, 3, RockTunnelName
+ indoor_map POWER_PLANT, 15, 4, PowerPlantName
+ indoor_map ROUTE_11, 13, 9, Route11Name
+ indoor_map ROUTE_12, 14, 7, Route12Name
+ indoor_map SEA_COTTAGE, 12, 0, SeaCottageName
+ indoor_map VERMILION_CITY, 10, 9, VermilionCityName
+ indoor_map SS_ANNE, 9, 10, SSAnneName
+ indoor_map VICTORY_ROAD, 0, 4, VictoryRoadName
+ indoor_map POKEMON_LEAGUE, 0, 2, PokemonLeagueName
+ indoor_map UNDERGROUND_PATH, 10, 5, UndergroundPathName
+ indoor_map POKEMON_LEAGUE_2, 0, 2, PokemonLeagueName
+ indoor_map UNDERGROUND_PATH_2, 10, 5, UndergroundPathName
+ indoor_map CELADON_CITY, 7, 5, CeladonCityName
+ indoor_map LAVENDER_TOWN, 14, 5, LavenderTownName
+ indoor_map POKEMON_TOWER, 15, 5, PokemonTowerName
+ indoor_map LAVENDER_TOWN_2, 14, 5, LavenderTownName
+ indoor_map FUCHSIA_CITY, 8, 13, FuchsiaCityName
+ indoor_map SAFARI_ZONE, 8, 12, SafariZoneName
+ indoor_map FUCHSIA_CITY_2, 8, 13, FuchsiaCityName
+ indoor_map SEAFOAM_ISLANDS, 5, 15, SeafoamIslandsName
+ indoor_map VERMILION_CITY_2, 10, 9, VermilionCityName
+ indoor_map FUCHSIA_CITY_3, 8, 13, FuchsiaCityName
+ indoor_map POKEMON_MANSION, 2, 15, PokemonMansionName
+ indoor_map CINNABAR_ISLAND, 2, 15, CinnabarIslandName
+ indoor_map INDIGO_PLATEAU, 0, 2, IndigoPlateauName
+ indoor_map SAFFRON_CITY, 10, 5, SaffronCityName
+ indoor_map ROUTE_15, 9, 13, Route15Name
+ indoor_map ROUTE_16, 4, 5, Route16Name
+ indoor_map ROUTE_12_2, 14, 10, Route12Name
+ indoor_map ROUTE_18, 7, 13, Route18Name
+ indoor_map SEAFOAM_ISLANDS_2, 5, 15, SeafoamIslandsName
+ indoor_map ROUTE_22, 0, 7, Route22Name
+ indoor_map VICTORY_ROAD_2, 0, 4, VictoryRoadName
+ indoor_map ROUTE_12_3, 14, 7, Route12Name
+ indoor_map VERMILION_CITY_3, 10, 9, VermilionCityName
+ indoor_map DIGLETTS_CAVE, 3, 4, DiglettsCaveName
+ indoor_map VICTORY_ROAD_3, 0, 4, VictoryRoadName
+ indoor_map ROCKET_HQ, 7, 5, RocketHQName
+ indoor_map SILPH_CO, 10, 5, SilphCoName
+ indoor_map POKEMON_MANSION_2, 2, 15, PokemonMansionName
+ indoor_map SAFARI_ZONE_2, 8, 12, SafariZoneName
+ indoor_map CERULEAN_CAVE, 9, 1, CeruleanCaveName
+ indoor_map LAVENDER_TOWN_3, 14, 5, LavenderTownName
+ indoor_map CERULEAN_CITY_3, 10, 2, CeruleanCityName
+ indoor_map ROCK_TUNNEL_2, 14, 3, RockTunnelName
+ indoor_map SILPH_CO_2, 10, 5, SilphCoName
+ indoor_map POKEMON_LEAGUE_3, 0, 2, PokemonLeagueName
+ assert_table_length NUM_INDOOR_MAP_GROUPS
db -1 ; end