Clamping velocity when correcting submarine position

This commit is contained in:
Joonas Rikkonen
2018-07-23 18:33:32 +03:00
parent 12c6a081a9
commit 4041633eec
@@ -190,6 +190,11 @@ namespace Barotrauma
Body.CorrectPosition(memPos, deltaTime, out newVelocity, out newPosition);
Vector2 moveAmount = ConvertUnits.ToDisplayUnits(newPosition - Body.SimPosition);
newVelocity = newVelocity.ClampLength(100.0f);
if (!MathUtils.IsValid(newVelocity))
{
return;
}
List<Submarine> subsToMove = submarine.GetConnectedSubs();
foreach (Submarine dockedSub in subsToMove)