Prototype health/ammo indication

This commit is contained in:
Anuken
2020-09-13 21:08:24 -04:00
parent be229f441e
commit 7ce93c7f85
28 changed files with 1694 additions and 1542 deletions

View File

@@ -62,6 +62,7 @@ public class ItemTurret extends Turret{
}
public class ItemTurretBuild extends TurretBuild{
@Override
public void onProximityAdded(){
super.onProximityAdded();
@@ -72,6 +73,13 @@ public class ItemTurret extends Turret{
}
}
@Override
public void updateTile(){
unit.ammo((float)unit.type().ammoCapacity * totalAmmo / maxAmmo);
super.updateTile();
}
@Override
public void displayBars(Table bars){
super.displayBars(bars);

View File

@@ -72,6 +72,13 @@ public class LiquidTurret extends Turret{
return target != null && hasAmmo();
}
@Override
public void updateTile(){
unit.ammo(unit.type().ammoCapacity * liquids.currentAmount() / liquidCapacity);
super.updateTile();
}
@Override
protected void findTarget(){
if(liquids.current().canExtinguish()){

View File

@@ -28,6 +28,13 @@ public class PowerTurret extends Turret{
public class PowerTurretBuild extends TurretBuild{
@Override
public void updateTile(){
unit.ammo(power.status * unit.type().ammoCapacity);
super.updateTile();
}
@Override
public BulletType useAmmo(){
//nothing used directly