(08ad40cc0) Fixed items "vanishing" if they move directly from sub to another without going outside first.

This commit is contained in:
Joonas Rikkonen
2019-04-29 21:11:42 +03:00
parent 9930a3081c
commit f10adc2612
2 changed files with 30 additions and 0 deletions
@@ -1149,6 +1149,10 @@ namespace Barotrauma
{
body.SetTransform(body.SimPosition - Submarine.SimPosition, body.Rotation);
}
else if (Submarine != null && prevSub != null && Submarine != prevSub)
{
body.SetTransform(body.SimPosition + prevSub.SimPosition - Submarine.SimPosition, body.Rotation);
}
Vector2 displayPos = ConvertUnits.ToDisplayUnits(body.SimPosition);
rect.X = (int)(displayPos.X - rect.Width / 2.0f);