From 963ad145bde19fad3ae30b8b86465a16a9e1ccd4 Mon Sep 17 00:00:00 2001 From: Jesus Rodriguez Valencia Date: Tue, 18 Feb 2020 20:38:51 +0100 Subject: [PATCH] fixes to iva camera if loading vessel --- .../Plugins/PhysicsRangeExtender.dll | Bin 25088 -> 25088 bytes PhysicsRangeExtender/TerrainExtender.cs | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/PhysicsRangeExtender/Distribution/GameData/PhysicsRangeExtender/Plugins/PhysicsRangeExtender.dll b/PhysicsRangeExtender/Distribution/GameData/PhysicsRangeExtender/Plugins/PhysicsRangeExtender.dll index 3d900a8bcb32dc03cee44d37d5ade7fbb55b8ad4..16af92dcadd3f549f12de669d1b2241f81d405f7 100644 GIT binary patch delta 5213 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 QpzylMNptCG)>Y*CC!gQ x.Vessel != currentVessel && x.LandedState == LandedVesselsStates.Focusing)) return; - if (InternalCamera.Instance.isActive) + if (InternalCamera.Instance.isActiveAndEnabled) { InternalCamera.Instance.DisableCamera(); - FlightCamera.fetch.EnableCamera(); - FlightCamera.fetch.setModeImmediate(FlightCamera.Modes.AUTO); + CameraManager.Instance.SetCameraFlight(); } FlightGlobals.ForceSetActiveVessel(currentVessel); + CameraManager.Instance.SetCameraFlight(); + //UpdateSphere(); currentVesselData.LandedState = LandedVesselsStates.Focusing; currentVesselData.TimeOfState = Time.time; @@ -178,6 +178,7 @@ private void ExtendTerrainForLandedVessels() if (FlightGlobals.ActiveVessel != _tvel && vesselsLandedToLoad.All(x => x.LandedState != LandedVesselsStates.NotFocused && x.LandedState != LandedVesselsStates.Focusing)) { FlightGlobals.ForceSetActiveVessel(_tvel); + CameraManager.Instance.SetCameraFlight(); } if (vesselsLandedToLoad.Count == 0)