Files
tbd-station-14/Content.Server/MachineLinking/Events/SignalReceivedEvent.cs
Kevin Zheng 4e5adc2b86 Add interlocking airlocks (#14177)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-05-07 16:49:11 +10:00

24 lines
578 B
C#

namespace Content.Server.MachineLinking.Events
{
public enum SignalState
{
Momentary, // Instantaneous pulse high, compatibility behavior
Low,
High
}
public sealed class SignalReceivedEvent : EntityEventArgs
{
public readonly string Port;
public readonly SignalState State;
public readonly EntityUid? Trigger;
public SignalReceivedEvent(string port, EntityUid? trigger, SignalState state)
{
Port = port;
Trigger = trigger;
State = state;
}
}
}