//Creates and save a preset from the current stats internal void CreatePreset() { PresetsLibrary.Instance.AddPreset(new Preset(this)); RealChuteSettings.SaveSettings(); RCUtils.PopupDialog("Preset saved", "The \"" + this.editorGUI.presetName + "\" preset was succesfully saved!", "Close"); print("[RealChute]: Saved the " + this.editorGUI.presetName + " preset to the settings file."); }
//Creates and save a preset from the current stats private void CreatePreset() { presets.AddPreset(new Preset(this)); RealChuteSettings.SaveSettings(); PopupDialog.SpawnPopupDialog("Preset saved", "The \"" + presetName + "\" preset was succesfully saved!", "Close", false, skins); print("[RealChute]: Saved the " + presetName + " preset to the settings file."); }
private void OnDestroy() { if (!CompatibilityChecker.IsCompatible()) { return; } RealChuteSettings.SaveSettings(); GameEvents.onGUIAstronautComplexDespawn.Remove(ShowUI); GameEvents.onGUIRnDComplexDespawn.Remove(ShowUI); GameEvents.onGUIMissionControlDespawn.Remove(ShowUI); GameEvents.onGUIAstronautComplexSpawn.Remove(HideUI); GameEvents.onGUIRnDComplexSpawn.Remove(HideUI); GameEvents.onGUIMissionControlSpawn.Remove(HideUI); }
private void OnDestroy() { if (!CompatibilityChecker.IsAllCompatible()) { return; } this.destroying = true; CloseWindow(); RealChuteSettings.SaveSettings(); GameEvents.onShowUI.Remove(ShowUI); GameEvents.onHideUI.Remove(HideUI); GameEvents.onGUIAstronautComplexSpawn.Remove(HideUI); GameEvents.onGUIAstronautComplexDespawn.Remove(ShowUI); GameEvents.onGUIRnDComplexSpawn.Remove(HideUI); GameEvents.onGUIRnDComplexDespawn.Remove(ShowUI); GameEvents.onGUIMissionControlSpawn.Remove(HideUI); GameEvents.onGUIMissionControlDespawn.Remove(ShowUI); GameEvents.onGUIAdministrationFacilitySpawn.Remove(HideUI); GameEvents.onGUIAdministrationFacilityDespawn.Remove(ShowUI); }
private void OnDestroy() { if (!CompatibilityChecker.IsAllCompatible()) { return; } RealChuteSettings.SaveSettings(); GameEvents.onGUIApplicationLauncherReady.Remove(AddButton); GameEvents.onShowUI.Remove(ShowUI); GameEvents.onHideUI.Remove(HideUI); GameEvents.onGUIAstronautComplexSpawn.Remove(HideUI); GameEvents.onGUIAstronautComplexDespawn.Remove(ShowUI); GameEvents.onGUIRnDComplexSpawn.Remove(HideUI); GameEvents.onGUIRnDComplexDespawn.Remove(ShowUI); GameEvents.onGUIMissionControlSpawn.Remove(HideUI); GameEvents.onGUIMissionControlDespawn.Remove(ShowUI); GameEvents.onGUIAdministrationFacilitySpawn.Remove(HideUI); GameEvents.onGUIAdministrationFacilityDespawn.Remove(ShowUI); ApplicationLauncher.Instance.RemoveModApplication(button); }
private void OnDestroy() { if (!CompatibilityChecker.IsAllCompatible() || ((IntPtr.Size == 8) && (Environment.OSVersion.Platform == PlatformID.Win32NT))) { return; } RealChuteSettings.SaveSettings(); GameEvents.onGUIApplicationLauncherReady.Remove(AddButton); GameEvents.onShowUI.Remove(ShowUI); GameEvents.onHideUI.Remove(HideUI); GameEvents.onGUIAstronautComplexSpawn.Remove(HideUI); GameEvents.onGUIAstronautComplexDespawn.Remove(ShowUI); GameEvents.onGUIRnDComplexSpawn.Remove(HideUI); GameEvents.onGUIRnDComplexDespawn.Remove(ShowUI); GameEvents.onGUIMissionControlSpawn.Remove(HideUI); GameEvents.onGUIMissionControlDespawn.Remove(ShowUI); GameEvents.onGUIAdministrationFacilitySpawn.Remove(HideUI); GameEvents.onGUIAdministrationFacilityDespawn.Remove(ShowUI); ApplicationLauncher.Instance.RemoveModApplication(button); }