diff --git a/core/src/mindustry/world/blocks/power/ConsumeGenerator.java b/core/src/mindustry/world/blocks/power/ConsumeGenerator.java index 6ebecbfabb..d405cebd11 100644 --- a/core/src/mindustry/world/blocks/power/ConsumeGenerator.java +++ b/core/src/mindustry/world/blocks/power/ConsumeGenerator.java @@ -89,14 +89,12 @@ public class ConsumeGenerator extends PowerGenerator{ @Override public void updateEfficiencyMultiplier(){ - efficiencyMultiplier = 1f; if(filterItem != null){ float m = filterItem.efficiencyMultiplier(this); - if(m > 0) efficiencyMultiplier *= m; - } - if(filterLiquid != null){ + if(m > 0) efficiencyMultiplier = m; + }else if(filterLiquid != null){ float m = filterLiquid.efficiencyMultiplier(this); - if(m > 0) efficiencyMultiplier *= m; + if(m > 0) efficiencyMultiplier = m; } }