コード例 #1
0
ファイル: UserSettings.cs プロジェクト: zrisher/ARMS
        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);
        }
コード例 #2
0
ファイル: UserSettings.cs プロジェクト: zrisher/ARMS
        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;
        }
コード例 #3
0
ファイル: UserSettings.cs プロジェクト: Souper07/Autopilot
 public static bool GetSetting(BoolSettingName name)
 {
     return Instance.BoolSettings[name].Value;
 }
コード例 #4
0
ファイル: UserSettings.cs プロジェクト: Souper07/Autopilot
        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;
        }
コード例 #5
0
ファイル: UserSettings.cs プロジェクト: zrisher/ARMS
 public static bool GetSetting(BoolSettingName name)
 {
     return(Instance.BoolSettings[name].Value);
 }