This commit is contained in:
Anuken 2022-08-08 14:27:10 -04:00
parent 0802941cb8
commit 469a49b3d6
2 changed files with 4 additions and 8 deletions

View File

@ -1682,10 +1682,12 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
/** Called after efficiency is updated but before consumers are updated. Use to apply your own multiplier. */
public void updateEfficiencyMultiplier(){
float scale = efficiencyScale();
efficiency *= scale;
optionalEfficiency *= scale;
}
/** Calculate your own efficiency multiplier. */
/** Calculate your own efficiency multiplier. By default, this is applied in updateEfficiencyMultiplier. */
public float efficiencyScale(){
return 1f;
}

View File

@ -66,12 +66,6 @@ public class HeatCrafter extends GenericCrafter{
return Mathf.clamp(heat / heatRequirement);
}
@Override
public void updateEfficiencyMultiplier(){
efficiency *= efficiencyScale();
potentialEfficiency *= efficiencyScale();
}
@Override
public float efficiencyScale(){
float over = Math.max(heat - heatRequirement, 0f);