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)); }
public static bool IsEnabled(OPTIONS_ENUM option) { try { return(Manager.Settings[(int)option]); } catch { } return(false); }
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 { } }
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 { } }
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); } } }