Status effect display for bullets

This commit is contained in:
Anuken
2021-03-10 16:42:28 -05:00
parent c15a8b52d2
commit 4b9fa9a79e
7 changed files with 28 additions and 23 deletions

View File

@@ -35,9 +35,6 @@ public class LaserTurret extends PowerTurret{
stats.remove(Stat.booster);
stats.add(Stat.input, new BoosterListValue(reloadTime, consumes.<ConsumeLiquidBase>get(ConsumeType.liquid).amount, coolantMultiplier, false, l -> consumes.liquidfilters.get(l.id)));
stats.remove(Stat.damage);
//damages every 5 ticks, at least in meltdown's case
stats.add(Stat.damage, shootType.damage * 60f / 5f, StatUnit.perSecond);
}
public class LaserTurretBuild extends PowerTurretBuild{

View File

@@ -1,8 +1,10 @@
package mindustry.world.blocks.defense.turrets;
import arc.struct.*;
import mindustry.entities.bullet.*;
import mindustry.logic.*;
import mindustry.world.meta.*;
import mindustry.world.meta.values.*;
public class PowerTurret extends Turret{
public BulletType shootType;
@@ -16,7 +18,7 @@ public class PowerTurret extends Turret{
@Override
public void setStats(){
super.setStats();
stats.add(Stat.damage, shootType.damage, StatUnit.none);
stats.add(Stat.ammo, new AmmoListValue<>(OrderedMap.of(this, shootType)));
}
@Override