diff --git a/Content.Server/Light/Components/PoweredLightComponent.cs b/Content.Server/Light/Components/PoweredLightComponent.cs index 8a37337bc7..2089351e84 100644 --- a/Content.Server/Light/Components/PoweredLightComponent.cs +++ b/Content.Server/Light/Components/PoweredLightComponent.cs @@ -219,11 +219,11 @@ namespace Content.Server.Light.Components public void UpdateLight() { var powerReceiver = Owner.GetComponent(); + powerReceiver.Load = (LightBulb != null && _on && LightBulb.State == LightBulbState.Normal) ? LightBulb.PowerUse : 0; if (LightBulb == null) // No light bulb. { SetLight(false); - powerReceiver.Load = 0; _appearance?.SetData(PoweredLightVisuals.BulbState, PoweredLightState.Empty); return; } @@ -234,7 +234,6 @@ namespace Content.Server.Light.Components if (powerReceiver.Powered && _on) { SetLight(true, LightBulb.Color); - powerReceiver.Load = LightBulb.PowerUse; _appearance?.SetData(PoweredLightVisuals.BulbState, PoweredLightState.On); var time = _gameTiming.CurTime; if (time > _lastThunk + _thunkDelay)