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
}