Files
gen1recomp/src/core/game3/map_ids.lua
T
bryanthaboi d920f7acdb clean up
2026-09-22 17:05:12 -04:00

34 lines
877 B
Lua

-- Shared Game3 map-id helpers (Fire Red FR_* and legacy Sevii SEVII_*).
local Profile = require("src.core.game3.profile")
local MapIds = {}
function MapIds.isGame3Map(mapId, gameId)
if type(mapId) ~= "string" then return false end
for _, prefix in ipairs(Profile.of(gameId).map.prefixes) do
if mapId:sub(1, #prefix) == prefix then return true end
end
local ok, MapCatalog = pcall(require, "src.import.gba.map_catalog")
if ok and MapCatalog and MapCatalog.isKnown then
return MapCatalog.isKnown(mapId)
end
return false
end
MapIds.NEW_GAME_START = {
map = "FR_PLAYERS_HOUSE_2F",
x = 6,
y = 6,
facing = "down",
-- Whiteout / heal: pret HEAL_LOCATION_PALLET_TOWN → PlayersHouse_1F (8,5) by Mom.
healMap = "FR_PLAYERS_HOUSE_1F",
healX = 8,
healY = 5,
}
MapIds.PALLET_TOWN = "FR_PALLET_TOWN"
MapIds.ROUTE_1 = "FR_ROUTE_1"
return MapIds