using Content.Shared.DeviceLinking; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.DeviceLinking.Components { [RegisterComponent] public sealed partial class DoorSignalControlComponent : Component { [DataField("openPort", customTypeSerializer: typeof(PrototypeIdSerializer))] public string OpenPort = "Open"; [DataField("closePort", customTypeSerializer: typeof(PrototypeIdSerializer))] public string ClosePort = "Close"; [DataField("togglePort", customTypeSerializer: typeof(PrototypeIdSerializer))] public string TogglePort = "Toggle"; [DataField("boltPort", customTypeSerializer: typeof(PrototypeIdSerializer))] public string InBolt = "DoorBolt"; [DataField("onOpenPort", customTypeSerializer: typeof(PrototypeIdSerializer))] public string OutOpen = "DoorStatus"; } }