From 0b7b52256b0081f5e7fdb70b0233eb160bb9bbfd Mon Sep 17 00:00:00 2001 From: Sebastian Broberg Date: Thu, 3 Mar 2016 20:55:20 +0100 Subject: [PATCH] Small change to calculations. --- Subsurface/Source/Map/Hull.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Subsurface/Source/Map/Hull.cs b/Subsurface/Source/Map/Hull.cs index 12e7fc672..0fc0148b0 100644 --- a/Subsurface/Source/Map/Hull.cs +++ b/Subsurface/Source/Map/Hull.cs @@ -469,8 +469,7 @@ namespace Barotrauma var uplift = -GameMain.World.Gravity*(forceFactor - body.body.LinearVelocity.Y*5); body.body.FarseerBody.ApplyForce(uplift*deltaTime); - var gap = - ConnectedGaps.Where(i => i.Open > 0).OrderBy(i => Vector2.Distance(body.Position, i.Position)).FirstOrDefault(); + var gap = ConnectedGaps.Where(i => i.Open > 0).OrderBy(i => i.LerpedFlowForce.Length()).FirstOrDefault(); if (gap == null || gap.LerpedFlowForce.Length() < 0) return; var pos = gap.Position - body.Position;