diff --git a/Content.Server/Shuttles/Systems/ThrusterSystem.cs b/Content.Server/Shuttles/Systems/ThrusterSystem.cs index 74c42ccbc5..be55cd9a62 100644 --- a/Content.Server/Shuttles/Systems/ThrusterSystem.cs +++ b/Content.Server/Shuttles/Systems/ThrusterSystem.cs @@ -264,6 +264,11 @@ public sealed class ThrusterSystem : EntitySystem return; } + if (TryComp(uid, out var apcPower)) + { + apcPower.NeedsPower = true; + } + component.IsOn = true; if (!EntityManager.TryGetComponent(xform.GridUid, out ShuttleComponent? shuttleComponent)) @@ -366,6 +371,11 @@ public sealed class ThrusterSystem : EntitySystem if (!EntityManager.TryGetComponent(gridId, out ShuttleComponent? shuttleComponent)) return; + if (TryComp(uid, out var apcPower)) + { + apcPower.NeedsPower = false; + } + // Logger.DebugS("thruster", $"Disabled thruster {uid}"); switch (component.Type)