From 536874888aac9d0f12e77d7c40d860fe2c4b06d1 Mon Sep 17 00:00:00 2001 From: JappaWakka Date: Sat, 25 Jan 2025 13:42:39 +0100 Subject: [PATCH] Reset Camera Focus after blackout. --- P3D/Screens/Battle/BlackOutScreen.vb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/P3D/Screens/Battle/BlackOutScreen.vb b/P3D/Screens/Battle/BlackOutScreen.vb index 4b1a2c2fc..35d8caddc 100644 --- a/P3D/Screens/Battle/BlackOutScreen.vb +++ b/P3D/Screens/Battle/BlackOutScreen.vb @@ -63,6 +63,8 @@ Dim positionString() As String = Core.Player.LastRestPlacePosition.Split(CChar(",")) CType(BattleScreen.SavedOverworld.Camera, OverworldCamera).YawLocked = False Screen.Camera.Yaw = MathHelper.Pi + CType(BattleScreen.SavedOverworld.Camera, OverworldCamera).CameraFocusType = OverworldCamera.CameraFocusTypes.Player + CType(BattleScreen.SavedOverworld.Camera, OverworldCamera).CameraFocusID = -1 Screen.Camera.Position = New Vector3(CSng(positionString(0).Replace(".", GameController.DecSeparator)), CSng(positionString(1).Replace(".", GameController.DecSeparator)), CSng(positionString(2).Replace(".", GameController.DecSeparator))) CType(BattleScreen.SavedOverworld.OverworldScreen, OverworldScreen).ActionScript.Scripts.Clear() @@ -79,6 +81,8 @@ Dim positionString() As String = Core.Player.LastRestPlacePosition.Split(CChar(",")) If PreScreen.Identification = Identifications.BattleScreen Then CType(BattleScreen.SavedOverworld.Camera, OverworldCamera).YawLocked = False + CType(BattleScreen.SavedOverworld.Camera, OverworldCamera).CameraFocusType = OverworldCamera.CameraFocusTypes.Player + CType(BattleScreen.SavedOverworld.Camera, OverworldCamera).CameraFocusID = -1 Else CType(Screen.Camera, OverworldCamera).YawLocked = False End If