Fixed buggy ground unit rotations

This commit is contained in:
Anuken
2018-06-27 11:04:56 -04:00
parent e799187aaf
commit 8b17972b11

View File

@@ -233,21 +233,22 @@ public abstract class GroundUnit extends BaseUnit {
moveToCore(); moveToCore();
} }
rotate(angleTo(target));
}else{ }else{
moveToCore(); moveToCore();
rotate(angleTo(target));
} }
if (Mathf.angNear(angleTo(target), rotation, 13f) && distanceTo(target) < inventory.getAmmo().getRange()) { if(distanceTo(target) < inventory.getAmmo().getRange()){
AmmoType ammo = inventory.getAmmo();
rotate(angleTo(target)); rotate(angleTo(target));
Vector2 to = Predict.intercept(GroundUnit.this, target, ammo.bullet.speed); if (Mathf.angNear(angleTo(target), rotation, 13f)) {
AmmoType ammo = inventory.getAmmo();
getWeapon().update(GroundUnit.this, to.x, to.y); Vector2 to = Predict.intercept(GroundUnit.this, target, ammo.bullet.speed);
getWeapon().update(GroundUnit.this, to.x, to.y);
}
} }
}else{ }else{
moveToCore(); moveToCore();
} }