private void CallbackGameSceneLoadRequested(GameScenes scene) { this.gui.SetVisible(scene == GameScenes.MAINMENU); if (HighLogic.LoadedScene == GameScenes.SPACECENTER && scene == GameScenes.MAINMENU && configuration.backupInterval == Configuration.BACKUP_INTERVAL.ON_QUIT) { if (!SAVE.configuration.disabled) { String game = HighLogic.SaveFolder; if (name != null && name.Length > 0) { manager.BackupGame(game); } else { Log.Warning("failed to save game on quit"); } } else { Log.Info("backup on quit disabled"); } } }