Fix turned off thrusters consume power (#26690)

(cherry picked from commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270)
This commit is contained in:
lzk 2024-04-04 08:28:33 +02:00 committed by NullWanderer
parent 491b6b7c32
commit 365219fc85
No known key found for this signature in database
GPG Key ID: 65CF92BD1D26F4AC
1 changed files with 10 additions and 0 deletions

View 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)