27 lines
798 B
Java
27 lines
798 B
Java
package mindustry.entities.units;
|
|
|
|
import mindustry.type.*;
|
|
|
|
public class WeaponMount{
|
|
/** weapon associated with this mount */
|
|
public final Weapon weapon;
|
|
/** reload in frames; 0 means ready to fire */
|
|
public float reload;
|
|
/** rotation relative to the unit this mount is on */
|
|
public float rotation;
|
|
/** destination rotation; do not modify! */
|
|
public float targetRotation;
|
|
/** aiming position in world coordinates */
|
|
public float aimX, aimY;
|
|
/** whether to shoot right now */
|
|
public boolean shoot = false;
|
|
/** whether to rotate to face the target right now */
|
|
public boolean rotate = false;
|
|
/** extra state for alternating weapons */
|
|
public boolean side;
|
|
|
|
public WeaponMount(Weapon weapon){
|
|
this.weapon = weapon;
|
|
}
|
|
}
|