Use setBars instead of overriding displayBars (#8296)

This commit is contained in:
MEEPofFaith 2023-02-15 05:59:57 -08:00 committed by GitHub
parent 359e59bbad
commit cc3ae2c66c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -51,6 +51,19 @@ public class ItemTurret extends Turret{
stats.add(Stat.ammo, StatValues.ammo(ammoTypes));
}
@Override
public void setBars(){
super.setBars();
addBar("ammo", (ItemTurretBuild entity) ->
new Bar(
"stat.ammo",
Pal.ammo,
() -> (float)entity.totalAmmo / maxAmmo
)
);
}
@Override
public void init(){
consume(new ConsumeItemFilter(i -> ammoTypes.containsKey(i)){
@ -100,14 +113,6 @@ public class ItemTurret extends Turret{
super.updateTile();
}
@Override
public void displayBars(Table bars){
super.displayBars(bars);
bars.add(new Bar("stat.ammo", Pal.ammo, () -> (float)totalAmmo / maxAmmo)).growX();
bars.row();
}
@Override
public int acceptStack(Item item, int amount, Teamc source){
BulletType type = ammoTypes.get(item);