(Optionally) Scale efficiency of attribute crafters (#8433)

* Scale efficiency of attribute crafters

* Make it optional :D

* Call super
This commit is contained in:
MEEPofFaith 2023-03-26 11:53:14 -07:00 committed by GitHub
parent fcb44e4952
commit 0de2c95f6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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(){