Resolve runtime factions through typed galaxy projection

This commit is contained in:
Meta Vens 2026-06-13 13:24:36 +01:00
commit c43d7b8f67
5 changed files with 47 additions and 9 deletions

View file

@ -90,7 +90,7 @@ public static class EntitySerializer
private static void Restore(ItemManager itemManager, Zone zone, EntityPack pack, Entity entity, bool instantiate = false)
{
entity.Name = pack.Name;
entity.Faction = itemManager.GetCatalogEntry<Faction>(pack.Faction);
entity.Faction = zone?.Galaxy?.ResolveFaction(pack.Faction);
entity.Children = pack.Children.Select(c =>
{
var child = Unpack(itemManager, zone, c, instantiate);