]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix turned off thrusters consume power (#26690)
authorlzk <124214523+lzk228@users.noreply.github.com>
Thu, 4 Apr 2024 06:28:33 +0000 (08:28 +0200)
committerGitHub <noreply@github.com>
Thu, 4 Apr 2024 06:28:33 +0000 (17:28 +1100)
Content.Server/Shuttles/Systems/ThrusterSystem.cs

index 74c42ccbc53503300766f68ee8ea2d355cd2aa2c..be55cd9a62abc82ed1976035c9dca0bbfc8d8ec1 100644 (file)
@@ -264,6 +264,11 @@ public sealed class ThrusterSystem : EntitySystem
             return;
         }
 
+        if (TryComp<ApcPowerReceiverComponent>(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<ApcPowerReceiverComponent>(uid, out var apcPower))
+        {
+            apcPower.NeedsPower = false;
+        }
+
         // Logger.DebugS("thruster", $"Disabled thruster {uid}");
 
         switch (component.Type)