From 0de2c95f6e49a085a93fa63952ace7c64694351b Mon Sep 17 00:00:00 2001 From: MEEPofFaith <54301439+MEEPofFaith@users.noreply.github.com> Date: Sun, 26 Mar 2023 11:53:14 -0700 Subject: [PATCH] (Optionally) Scale efficiency of attribute crafters (#8433) * Scale efficiency of attribute crafters * Make it optional :D * Call super --- .../mindustry/world/blocks/production/AttributeCrafter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/mindustry/world/blocks/production/AttributeCrafter.java b/core/src/mindustry/world/blocks/production/AttributeCrafter.java index dc66658461..c2cf37cca3 100644 --- a/core/src/mindustry/world/blocks/production/AttributeCrafter.java +++ b/core/src/mindustry/world/blocks/production/AttributeCrafter.java @@ -16,6 +16,7 @@ public class AttributeCrafter extends GenericCrafter{ public float minEfficiency = -1f; public float displayEfficiencyScale = 1f; public boolean displayEfficiency = true; + public boolean scaleLiquidConsumption = false; public AttributeCrafter(String name){ super(name); @@ -68,6 +69,11 @@ public class AttributeCrafter extends GenericCrafter{ public float efficiencyMultiplier(){ return baseEfficiency + Math.min(maxBoost, boostScale * attrsum) + attribute.env(); } + + @Override + public float efficiencyScale(){ + return scaleLiquidConsumption ? efficiencyMultiplier() : super.efficiencyScale(); + } @Override public void pickedUp(){