using Robust.Shared.GameStates; using Robust.Shared.Prototypes; namespace Content.Shared.DeviceLinking.Components; /// /// Simple ternary state for device linking. /// [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class TwoWayLeverComponent : Component { [DataField, AutoNetworkedField] public TwoWayLeverState State; [DataField, AutoNetworkedField] public bool NextSignalLeft; [DataField] public ProtoId LeftPort = "Left"; [DataField] public ProtoId RightPort = "Right"; [DataField] public ProtoId MiddlePort = "Middle"; }