using Robust.Shared.GameStates; using Robust.Shared.Serialization; using Robust.Shared.Prototypes; using Content.Shared.Access; namespace Content.Shared.Doors.Electronics; /// /// Allows an entity's AccessReader to be configured via UI. /// [RegisterComponent, NetworkedComponent] public sealed partial class DoorElectronicsComponent : Component { } [Serializable, NetSerializable] public sealed class DoorElectronicsUpdateConfigurationMessage : BoundUserInterfaceMessage { public List> AccessList; public DoorElectronicsUpdateConfigurationMessage(List> accessList) { AccessList = accessList; } } [Serializable, NetSerializable] public sealed class DoorElectronicsConfigurationState : BoundUserInterfaceState { public List> AccessList; public DoorElectronicsConfigurationState(List> accessList) { AccessList = accessList; } } [Serializable, NetSerializable] public enum DoorElectronicsConfigurationUiKey : byte { Key }