(e1f526341) Fixed turrets not rotating to the correct direction client-side when a bot is operating them

This commit is contained in:
Joonas Rikkonen
2019-05-16 06:24:04 +03:00
parent a2276b308f
commit a09baa3484
12 changed files with 401 additions and 597 deletions
@@ -495,10 +495,10 @@ namespace Barotrauma.Items.Components
character.CursorPosition = closestEnemy.WorldPosition;
if (item.Submarine != null) character.CursorPosition -= item.Submarine.Position;
if (item.RequireAimToUse)
{
character.SetInput(InputType.Aim, false, true);
}
//force aim input even if the turret doesn't require it,
//because the cursor position (and consequently, turret aim direction) is only synced to clients when aiming
character.SetInput(InputType.Aim, false, true);
float enemyAngle = MathUtils.VectorToAngle(closestEnemy.WorldPosition - item.WorldPosition);
float turretAngle = -rotation;