using Robust.Shared.GameStates; namespace Content.Shared.Remotes.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class DoorRemoteComponent : Component { [AutoNetworkedField] [DataField] public OperatingMode Mode = OperatingMode.OpenClose; /// /// Does the remote allow the user to manipulate doors that they have access to, even if the remote itself does not? /// [AutoNetworkedField] [DataField] public bool IncludeUserAccess = false; } public enum OperatingMode : byte { OpenClose, ToggleBolts, ToggleEmergencyAccess, placeholderForUiUpdates }