Fixed #9714
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user