11 public void advance(
float amount, CombatEngineAPI engine, WeaponAPI weapon) {
12 if (engine.isPaused())
return;
14 float curr = weapon.getCurrAngle();
16 curr += currDir * amount * 10f;
17 float arc = weapon.getArc();
18 float facing = weapon.getArcFacing() + (weapon.getShip() !=
null ? weapon.getShip().getFacing() : 0);
19 if (!
isBetween(facing - arc/2, facing + arc/2, curr)) {
23 weapon.setFacing(curr);