using Content.Shared.Atmos.Monitor; using Content.Shared.Atmos.Monitor.Components; using Content.Shared.Atmos.Piping.Unary.Components; using Robust.Shared.Network; namespace Content.Server.Atmos.Monitor.Components { [RegisterComponent] public sealed class AirAlarmComponent : Component { [ViewVariables] public AirAlarmMode CurrentMode { get; set; } = AirAlarmMode.Filtering; // Remember to null this afterwards. [ViewVariables] public IAirAlarmModeUpdate? CurrentModeUpdater { get; set; } [ViewVariables] public AirAlarmTab CurrentTab { get; set; } public Dictionary DeviceData = new(); public Dictionary VentData = new(); public Dictionary ScrubberData = new(); public Dictionary SensorData = new(); public HashSet ActivePlayers = new(); public bool CanSync = true; } }