public override void OnLoad(ConfigNode gameNode) { base.OnLoad(gameNode); DFgameSettings.Load(gameNode); // Load the global settings if (File.Exists(globalConfigFilename)) { globalNode = ConfigNode.Load(globalConfigFilename); DFsettings.Load(globalNode); foreach (Savable s in children.Where(c => c is Savable)) { s.Load(globalNode); } } if (HighLogic.LoadedScene == GameScenes.SPACECENTER) { DFEditorFilter.Instance.Setup(); } Utilities.debuggingOn = DFsettings.debugging; APIReady = true; if (Utilities.debuggingOn) { Debug.Log("Scenario: " + HighLogic.LoadedScene + " OnLoad: \n " + gameNode + "\n" + globalNode); } else { Debug.Log("DeepFreeze Scenario Onload Completed."); } }