diff --git a/Barotrauma/BarotraumaShared/Source/Items/Components/Power/Powered.cs b/Barotrauma/BarotraumaShared/Source/Items/Components/Power/Powered.cs index 3f17757a3..60e3da7d2 100644 --- a/Barotrauma/BarotraumaShared/Source/Items/Components/Power/Powered.cs +++ b/Barotrauma/BarotraumaShared/Source/Items/Components/Power/Powered.cs @@ -88,7 +88,16 @@ namespace Barotrauma.Items.Components public override void Update(float deltaTime, Camera cam) { - if (currPowerConsumption == 0.0f) return; + if (currPowerConsumption == 0.0f) + { + //if the item consumes no power, ignore the voltage requirement and + //apply OnActive statuseffects as long as this component is active + if (powerConsumption == 0.0f) + { + ApplyStatusEffects(ActionType.OnActive, deltaTime, null); + } + return; + } #if CLIENT if (voltage > minVoltage)