This commit is contained in:
Anuken
2024-04-06 18:20:45 -04:00
parent 08c8ab08a2
commit 33f01112ca
5 changed files with 18 additions and 4 deletions
@@ -7,12 +7,19 @@ import mindustry.world.meta.*;
/** A power consumer that uses a dynamic amount of power. */
public class ConsumePowerDynamic extends ConsumePower{
private final Floatf<Building> usage;
private float displayedPowerUsage;
public ConsumePowerDynamic(Floatf<Building> usage){
super(0, 0, false);
this.usage = usage;
}
public ConsumePowerDynamic(float displayed, Floatf<Building> usage){
super(0, 0, false);
this.displayedPowerUsage = displayed;
this.usage = usage;
}
@Override
public float requestedPower(Building entity){
return usage.get(entity);
@@ -20,6 +27,8 @@ public class ConsumePowerDynamic extends ConsumePower{
@Override
public void display(Stats stats){
if(displayedPowerUsage != 0f){
stats.add(Stat.powerUse, displayedPowerUsage * 60f, StatUnit.powerSecond);
}
}
}