atmos alarmable visuals

This commit is contained in:
vulppine
2022-08-23 15:00:52 -07:00
parent dd01189a6e
commit 9dedb29bce
5 changed files with 77 additions and 87 deletions

View File

@@ -0,0 +1,20 @@
using Content.Shared.Atmos.Monitor;
namespace Content.Client.Atmos.Monitor;
[RegisterComponent]
public sealed class AtmosAlarmableVisualsComponent : Component
{
[DataField("layerMap")]
public string LayerMap { get; } = string.Empty;
[DataField("alarmStates")]
public readonly Dictionary<AtmosMonitorAlarmType, string> AlarmStates = new();
[DataField("hideOnDepowered")]
public readonly List<string>? HideOnDepowered;
// eh...
[DataField("setOnDepowered")]
public readonly Dictionary<string, string>? SetOnDepowered;
}