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. */ /** Called after efficiency is updated but before consumers are updated. Use to apply your own multiplier. */
public void updateEfficiencyMultiplier(){ 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(){ public float efficiencyScale(){
return 1f; return 1f;
} }

View File

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