Logic stuff (#318)

* Logic stuff

* Update logic gate appearance on init

* Add components

* Move port

* Fix
This commit is contained in:
Aviu00
2023-08-18 09:18:07 +03:00
committed by Aviu00
parent 11cd6c7ac4
commit 7b9a36e4b6
6 changed files with 32 additions and 1 deletions

View File

@@ -44,7 +44,7 @@ public sealed class LogicGateSystem : EntitySystem
}
if (comp.StateB == SignalState.Momentary)
{
comp.StateB = SignalState.High;
comp.StateB = SignalState.Low;
}
// output most likely changed so update it
@@ -56,6 +56,8 @@ public sealed class LogicGateSystem : EntitySystem
{
_deviceLink.EnsureSinkPorts(uid, comp.InputPortA, comp.InputPortB);
_deviceLink.EnsureSourcePorts(uid, comp.OutputPort);
_appearance.SetData(uid, LogicGateVisuals.Gate, comp.Gate); // WD
}
private void OnExamined(EntityUid uid, LogicGateComponent comp, ExaminedEvent args)