MassDriver now properly displays the power per shot

This commit is contained in:
Timmeey86
2018-11-21 23:38:28 +01:00
parent 761728ac43
commit 920491ddb2

View File

@@ -61,6 +61,7 @@ public class MassDriver extends Block{
layer = Layer.turret;
hasPower = true;
consumes.powerBuffered(30f);
consumes.require(ConsumePower.class);
}
@Remote(targets = Loc.both, called = Loc.server, forward = true)
@@ -131,10 +132,7 @@ public class MassDriver extends Block{
public void setStats(){
super.setStats();
if(!consumes.has(ConsumePower.class) || !consumes.get(ConsumePower.class).isBuffered){
throw new RuntimeException("Mass Driver did not have a buffered power consumer object attached.");
}
stats.add(BlockStat.powerShot, consumes.get(ConsumePower.class).powerCapacity, StatUnit.powerUnits);
stats.add(BlockStat.powerShot, consumes.get(ConsumePower.class).powerCapacity * powerPercentageUsed, StatUnit.powerUnits);
}
@Override