AtmosAlarmableVisualsComponent.cs 546 B

1234567891011121314151617181920
  1. using Content.Shared.Atmos.Monitor;
  2. namespace Content.Client.Atmos.Monitor;
  3. [RegisterComponent]
  4. public sealed partial class AtmosAlarmableVisualsComponent : Component
  5. {
  6. [DataField("layerMap")]
  7. public string LayerMap { get; private set; } = string.Empty;
  8. [DataField("alarmStates")]
  9. public Dictionary<AtmosAlarmType, string> AlarmStates = new();
  10. [DataField("hideOnDepowered")]
  11. public List<string>? HideOnDepowered;
  12. // eh...
  13. [DataField("setOnDepowered")]
  14. public Dictionary<string, string>? SetOnDepowered;
  15. }