using Content.Shared.Medical.SuitSensor; using Robust.Shared.Map; namespace Content.Server.Medical.CrewMonitoring; [RegisterComponent] [Access(typeof(CrewMonitoringServerSystem))] public sealed partial class CrewMonitoringServerComponent : Component { /// /// List of all currently connected sensors to this server. /// public readonly Dictionary SensorStatus = new(); /// /// After what time sensor consider to be lost. /// [DataField("sensorTimeout"), ViewVariables(VVAccess.ReadWrite)] public float SensorTimeout = 10f; /// /// Whether the server can become the currently active server. The server being unavailable usually means that it isn't powered /// [ViewVariables(VVAccess.ReadWrite)] public bool Available = true; /// /// Whether the server is the currently active server for the station it's on /// [ViewVariables(VVAccess.ReadWrite)] public bool Active = true; }