Files
tbd-station-14/Content.Shared/DeviceLinking/SharedLogicGate.cs
deltanedas 07d2430840 logic gate stuff (#16943)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-06-07 16:48:42 -07:00

37 lines
616 B
C#

using Robust.Shared.Serialization;
namespace Content.Shared.DeviceLinking;
/// <summary>
/// Types of logic gates that can be used, determines how the output port is set.
/// </summary>
[Serializable, NetSerializable]
public enum LogicGate : byte
{
Or,
And,
Xor,
Nor,
Nand,
Xnor
}
/// <summary>
/// Tells clients which logic gate layer to draw.
/// </summary>
[Serializable, NetSerializable]
public enum LogicGateVisuals : byte
{
Gate
}
/// <summary>
/// Sprite layer for the logic gate.
/// </summary>
[Serializable, NetSerializable]
public enum LogicGateLayers : byte
{
Gate
}