private bool SetSetting_FuzzyBool(string name, string value) { BoolSettingName setting = BoolSettingName.None; if (name.Contains("missile") || name.Contains("warning")) { setting = BoolSettingName.MissileWarning; } if (setting == BoolSettingName.None) { return(false); } Logger.DebugLog(setting + " variation: " + name); bool b; if (bool.TryParse(value, out b)) { SetSetting(setting, b, true); } else { Logger.DebugLog("failed to parse: " + value, Rynchodon.Logger.severity.INFO); MyAPIGateway.Utilities.ShowMessage("ARMS", "Not a bool: \"" + value + '"'); } return(true); }
public static void SetSetting(BoolSettingName name, bool value, bool notify = false) { if (notify) { MyAPIGateway.Utilities.ShowMessage("ARMS", "Set " + name + " to " + value); } if (Instance.BoolSettings[name].Value == value) { return; } Logger.DebugLog("Setting " + name + " to " + value, Rynchodon.Logger.severity.DEBUG); Instance.BoolSettings[name].Value = value; }
public static bool GetSetting(BoolSettingName name) { return Instance.BoolSettings[name].Value; }
public static void SetSetting(BoolSettingName name, bool value, bool notify = false) { if (notify) MyAPIGateway.Utilities.ShowMessage("ARMS", "Set " + name + " to " + value); if (Instance.BoolSettings[name].Value == value) return; Instance.myLogger.debugLog("Setting " + name + " to " + value, Logger.severity.DEBUG); Instance.BoolSettings[name].Value = value; }
public static bool GetSetting(BoolSettingName name) { return(Instance.BoolSettings[name].Value); }