Esempio n. 1
0
 public static OWLTROption GetOption(OPTIONS_ENUM option)
 {
     if (Manager.Options.ContainsKey(option))
     {
         return(Manager.Options[option]);
     }
     return(new OWLTROption("UNKNOWN", "UNKNOWN option at id: " + (int)option + ".", false));
 }
Esempio n. 2
0
 public static bool IsEnabled(OPTIONS_ENUM option)
 {
     try
     {
         return(Manager.Settings[(int)option]);
     }
     catch { }
     return(false);
 }
Esempio n. 3
0
 public static void SwitchOption(OPTIONS_ENUM option)
 {
     try
     {
         if (Manager.Options.ContainsKey(option))
         {
             bool enabled = !Manager.Options[option].Setting;
             Manager.Options[option].Setting = enabled;
             Manager.Settings[(int)option]   = enabled;
         }
     }
     catch { }
 }
Esempio n. 4
0
 public void AddOption(OPTIONS_ENUM optionEnum, OWLTROption newOption)
 {
     if (options.ContainsKey(optionEnum))
     {
         OWLTROption current = options[optionEnum];
         OWLTROption updated = new OWLTROption(newOption.Name, newOption.Description, current.Setting);
         options[optionEnum] = updated;
     }
     else
     {
         options.Add(optionEnum, newOption);
     }
 }
 public static void SwitchOption(OPTIONS_ENUM option)
 {
     try
     {
         if (Manager.Options.ContainsKey(option))
         {
             bool enabled = !Manager.Options[option].Setting;
             Manager.Options[option].Setting = enabled;
             Manager.Settings[(int)option]   = enabled;
             if (option == OPTIONS_ENUM.RECIPE_CRAFT)
             {
                 Manager.setRecipiesCommand();
             }
         }
     }
     catch { }
 }
Esempio n. 6
0
        public void Deserialize(GenericReader reader)
        {
            int version = reader.ReadInt();

            int count = reader.ReadInt();

            Options = new Dictionary <OPTIONS_ENUM, OWLTROption>(count);
            while (count-- > 0)
            {
                OPTIONS_ENUM id = OPTIONS_ENUM.UNKNOWN;
                try
                {
                    id = (OPTIONS_ENUM)reader.ReadInt();
                }
                catch { }
                OWLTROption option = new OWLTROption(reader);
                if (id != OPTIONS_ENUM.UNKNOWN && !Options.ContainsKey(id))
                {
                    AddOption(id, option);
                }
            }
        }