Make lights dim under low power (#19317)

* Make lights dim under low power

* Slightly more dramatic curve
This commit is contained in:
Kevin Zheng
2023-08-22 18:29:10 -07:00
committed by GitHub
parent a88e747a0b
commit f8bdfd6d26
4 changed files with 35 additions and 3 deletions

View File

@@ -297,13 +297,14 @@ namespace Content.Server.Power.EntitySystems
while (enumerator.MoveNext(out var uid, out var apcReceiver))
{
var powered = apcReceiver.Powered;
if (powered == apcReceiver.PoweredLastUpdate)
if (apcReceiver.LastPowerReceived == apcReceiver.NetworkLoad.ReceivingPower)
continue;
if (metaQuery.GetComponent(uid).EntityPaused)
continue;
apcReceiver.PoweredLastUpdate = powered;
apcReceiver.LastPowerReceived = apcReceiver.NetworkLoad.ReceivingPower;
var ev = new PowerChangedEvent(apcReceiver.Powered, apcReceiver.NetworkLoad.ReceivingPower);
RaiseLocalEvent(apcReceiver.Owner, ref ev);