MassDriver now properly displays the power per shot
This commit is contained in:
@@ -61,6 +61,7 @@ public class MassDriver extends Block{
|
|||||||
layer = Layer.turret;
|
layer = Layer.turret;
|
||||||
hasPower = true;
|
hasPower = true;
|
||||||
consumes.powerBuffered(30f);
|
consumes.powerBuffered(30f);
|
||||||
|
consumes.require(ConsumePower.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Remote(targets = Loc.both, called = Loc.server, forward = true)
|
@Remote(targets = Loc.both, called = Loc.server, forward = true)
|
||||||
@@ -131,10 +132,7 @@ public class MassDriver extends Block{
|
|||||||
public void setStats(){
|
public void setStats(){
|
||||||
super.setStats();
|
super.setStats();
|
||||||
|
|
||||||
if(!consumes.has(ConsumePower.class) || !consumes.get(ConsumePower.class).isBuffered){
|
stats.add(BlockStat.powerShot, consumes.get(ConsumePower.class).powerCapacity * powerPercentageUsed, StatUnit.powerUnits);
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user