alwaysShooting (#7475)

This commit is contained in:
MEEPofFaith 2022-08-29 14:23:20 -07:00 committed by GitHub
parent d012521f23
commit 2703c0cbc4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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){