fix(game3): safely resolve harborVar in space.lua to prevent nil table index on new game

This commit is contained in:
1jamie
2026-09-09 15:02:51 -05:00
parent 1c173a6377
commit 342e80b963
+6 -1
View File
@@ -103,7 +103,12 @@ end
local function load_sidecar(mod, game)
Space.store = Flags.newStore()
-- Standalone FR: do not keep the Sevii harbor seed unless a save restores it.
Space.store.vars[Flags.IDS.MAP_SCENE_ONE_ISLAND_HARBOR] = nil
local harborVar = (Flags.VAR_IDS and (Flags.VAR_IDS.MAP_SCENE_ONE_ISLAND_HARBOR or Flags.VAR_IDS.VAR_MAP_SCENE_ONE_ISLAND_HARBOR))
or (Flags.IDS and (Flags.IDS.MAP_SCENE_ONE_ISLAND_HARBOR or Flags.IDS.VAR_MAP_SCENE_ONE_ISLAND_HARBOR))
or 0x4075
if harborVar then
Space.store.vars[harborVar] = nil
end
local session = resolve_session(mod, game)
if session then
Flags.loadInto(Space.store, {