Fixed buggy ground unit rotations
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user