From dd120a815342e8071bf238e2293828ecdb34070f Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 7 May 2019 13:20:17 +0300 Subject: [PATCH] (8851c8702) Fixed submarines occasionally being rendered at an incorrect position when viewing them in the sub editor after they've been used in-game --- Barotrauma/BarotraumaClient/Source/Screens/SubEditorScreen.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Barotrauma/BarotraumaClient/Source/Screens/SubEditorScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/SubEditorScreen.cs index b35518964..034faa046 100644 --- a/Barotrauma/BarotraumaClient/Source/Screens/SubEditorScreen.cs +++ b/Barotrauma/BarotraumaClient/Source/Screens/SubEditorScreen.cs @@ -627,6 +627,8 @@ namespace Barotrauma if (Submarine.MainSub != null) { + Submarine.MainSub.SetPrevTransform(Submarine.MainSub.Position); + Submarine.MainSub.UpdateTransform(); cam.Position = Submarine.MainSub.Position + Submarine.MainSub.HiddenSubPosition; } else @@ -1431,6 +1433,8 @@ namespace Barotrauma selectedSub.Load(true); Submarine.MainSub = selectedSub; + Submarine.MainSub.SetPrevTransform(Submarine.MainSub.Position); + Submarine.MainSub.UpdateTransform(); cam.Position = Submarine.MainSub.Position + Submarine.MainSub.HiddenSubPosition;