diff --git a/Content.Shared/Movement/SharedMoverController.cs b/Content.Shared/Movement/SharedMoverController.cs index 36423ae8c9..0dbadd5d95 100644 --- a/Content.Shared/Movement/SharedMoverController.cs +++ b/Content.Shared/Movement/SharedMoverController.cs @@ -90,11 +90,11 @@ namespace Content.Shared.Movement var worldTotal = _relativeMovement ? parentRotation.RotateVec(total) : total; - if (transform.GridEntityId == EntityUid.Invalid) + if (transform.GridEntityId != EntityUid.Invalid) mover.LastGridAngle = parentRotation; if (worldTotal != Vector2.Zero) - transform.LocalRotation = transform.GridEntityId == EntityUid.Invalid + transform.LocalRotation = transform.GridEntityId != EntityUid.Invalid ? total.ToWorldAngle() : worldTotal.ToWorldAngle();