using Content.Server._CP14.StationDungeonMap.EntitySystems; using Robust.Shared.Map; using Robust.Shared.Utility; namespace Content.Server._CP14.StationDungeonMap.Components; /// /// Initializes the z-level system by creating a series of linked maps /// [RegisterComponent, Access(typeof(CP14StationZLevelsSystem))] public sealed partial class CP14StationZLevelsComponent : Component { [DataField(required: true)] public int DefaultMapLevel = 0; [DataField(required: true)] public Dictionary Levels = new(); public bool Initialized = false; public Dictionary LevelEntities = new(); } [DataRecord, Serializable] public sealed class CP14ZLevelEntry { public ResPath? Path { get; set; } = null; }