Expose legacy catalog as read port

This commit is contained in:
Meta Vens 2026-06-13 07:41:21 +01:00
commit c9f6002ff2
9 changed files with 42 additions and 34 deletions

View file

@ -234,7 +234,7 @@ public class ActionGameManager : MonoBehaviour
Debug.Log($"Aetheria typed state file: {AetheriaStateFilePath}");
Debug.Log($"Aetheria legacy item catalog: {LegacyAetherDatabasePath}");
ItemManager = new ItemManager(
LegacyCatalogBoundary.GetCatalogCache(GameDataDirectory),
LegacyCatalogBoundary.GetCatalog(GameDataDirectory),
Settings.GameplaySettings,
Debug.Log);
ZoneRenderer.ItemManager = ItemManager;

View file

@ -14,7 +14,7 @@ public static class LegacyCatalogBoundary
return Path.Combine(gameDataDirectory.FullName, "AetherDB.msgpack");
}
public static LegacyCatalogCache GetCatalogCache(DirectoryInfo gameDataDirectory)
public static ILegacyCatalogReader GetCatalog(DirectoryInfo gameDataDirectory)
{
if (_catalogCache != null) return _catalogCache;