Made AttributeCrafters consume a constant amount of liquid

+ cultivator water requirement decrease
This commit is contained in:
Anuken
2021-08-05 10:27:46 -04:00
parent 6cb6a76ef3
commit ec30232c4e
2 changed files with 11 additions and 8 deletions

View File

@@ -26,11 +26,11 @@ public class AttributeCrafter extends GenericCrafter{
public void setBars(){
super.setBars();
bars.add("efficiency", entity ->
bars.add("efficiency", (AttributeCrafterBuild entity) ->
new Bar(() ->
Core.bundle.format("bar.efficiency", (int)(entity.efficiency() * 100)),
Core.bundle.format("bar.efficiency", (int)(entity.efficiencyScale() * 100)),
() -> Pal.lightOrange,
entity::efficiency));
entity::efficiencyScale));
}
@Override
@@ -44,8 +44,12 @@ public class AttributeCrafter extends GenericCrafter{
public float attrsum;
@Override
public float efficiency(){
return (baseEfficiency + Math.min(maxBoost, boostScale * attrsum) + attribute.env()) * super.efficiency();
public float getProgressIncrease(float base){
return super.getProgressIncrease(base) * efficiencyScale();
}
public float efficiencyScale(){
return baseEfficiency + Math.min(maxBoost, boostScale * attrsum) + attribute.env();
}
@Override