diff --git a/core/src/mindustry/type/Weapon.java b/core/src/mindustry/type/Weapon.java index d4b2517b57..22275a6c6c 100644 --- a/core/src/mindustry/type/Weapon.java +++ b/core/src/mindustry/type/Weapon.java @@ -51,6 +51,8 @@ public class Weapon implements Cloneable{ public boolean alwaysContinuous; /** whether this weapon can be aimed manually by players */ public boolean controllable = true; + /** whether this weapon is always shooting, regardless of targets ore cone */ + public boolean alwaysShooting = false; /** whether to automatically target relevant units in update(); only works when controllable = false. */ public boolean autoTarget = false; /** whether to perform target trajectory prediction */ @@ -323,6 +325,8 @@ public class Weapon implements Cloneable{ //logic will return shooting as false even if these return true, which is fine } + if(alwaysShooting) mount.shoot = true; + //update continuous state if(continuous && mount.bullet != null){ if(!mount.bullet.isAdded() || mount.bullet.time >= mount.bullet.lifetime || mount.bullet.type != bullet){