mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-03-09 20:29:06 +07:00
Fixed #9055
This commit is contained in:
parent
73e9ed4919
commit
de773ce406
@ -95,7 +95,7 @@ public class ContinuousLiquidTurret extends ContinuousTurret{
|
||||
|
||||
@Override
|
||||
public boolean hasAmmo(){
|
||||
return hasCorrectAmmo() && ammoTypes.get(liquids.current()) != null && liquids.currentAmount() >= 1f / ammoTypes.get(liquids.current()).ammoMultiplier;
|
||||
return hasCorrectAmmo() && ammoTypes.get(liquids.current()) != null && liquids.currentAmount() > 0f;
|
||||
}
|
||||
|
||||
public boolean hasCorrectAmmo(){
|
||||
|
@ -51,7 +51,6 @@ public class ContinuousTurret extends Turret{
|
||||
|
||||
@Override
|
||||
public boolean hasAmmo(){
|
||||
//TODO update ammo in unit so it corresponds to liquids
|
||||
return canConsume();
|
||||
}
|
||||
|
||||
@ -112,7 +111,7 @@ public class ContinuousTurret extends Turret{
|
||||
entry.bullet.aimY = Tmp.v1.y;
|
||||
|
||||
if(isShooting() && hasAmmo()){
|
||||
entry.bullet.time = entry.bullet.lifetime * entry.bullet.type.optimalLifeFract * shootWarmup;
|
||||
entry.bullet.time = entry.bullet.lifetime * entry.bullet.type.optimalLifeFract * Math.min(shootWarmup, efficiency);
|
||||
entry.bullet.keepAlive = true;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user