public void Timer() { try { // Don't update while not in game: if (HighLogic.LoadedScene == GameScenes.MAINMENU || HighLogic.LoadedScene == GameScenes.CREDITS || HighLogic.LoadedScene == GameScenes.SETTINGS) { return; } // Call all background-jobs: FlightRecorder.Timer(); MissionController.Timer(); } catch (Exception e) { Debug.LogError("[KSTS] Timer(): " + e.ToString()); } }