public void Settings() { ButlerSettings.Load(); ButlerSettings.CurrentSetting.ToForm(); ButlerSettings.CurrentSetting.Save(); ButlerGlobalSettings.Load(); ButlerGlobalSettings.CurrentSetting.ToForm(); ButlerGlobalSettings.CurrentSetting.Save(); ButlerBlackListSettings.Load(); ButlerBlackListSettings.CurrentSetting.Save(); }
public static bool Load() { try { if (File.Exists(AdviserFilePathAndName("Butler", ObjectManager.Me.Name + "." + wManager.Wow.Helpers.Usefuls.RealmName))) { CurrentSetting = Load <ButlerSettings>(AdviserFilePathAndName("Butler", ObjectManager.Me.Name + "." + wManager.Wow.Helpers.Usefuls.RealmName)); return(true); } CurrentSetting = new ButlerSettings(); } catch (Exception e) { Logging.WriteDebug("Butler failed to load settings because of: " + e); } return(false); }
public void Initialize() { ButlerLaunched = true; ButlerSettings.Load(); ButlerGlobalSettings.Load(); ButlerBlackListSettings.Load(); Logging.Write(ButlerPrefix + "Butler version " + butlerVersion + " is loaded and ready"); itemStatConstants = getItemStatConstants(); DrinkAndFood = getItemSubtypeDrinkAndFood(); getFoodAndDrinkArray(); getitemValueOverrides(); if (ButlerGlobalSettings.CurrentSetting.pulseDelay < 1000 || ButlerGlobalSettings.CurrentSetting.pulseDelay > 60000) { ButlerGlobalSettings.CurrentSetting.pulseDelay = 3000; } while (ButlerLaunched && Products.IsStarted) { try { if (wManager.Wow.Helpers.Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!ObjectManager.Me.InCombat && !ObjectManager.Me.IsDead) { PulseLevelUp(); getBagItems(); PulseResting(); getEquippedItems(); PulseEquip(); getBagItems(); PulseDestroy(); } } } catch (Exception e) { Logging.WriteError(ButlerPrefix + "there was an error: " + e); } Thread.Sleep(ButlerGlobalSettings.CurrentSetting.pulseDelay); } }
private void GearButlerReadWriteSettings(bool read) { try { FileInfo GearButlerSettingsFile = new FileInfo(toonDir + @"\GearButler.xml"); if (read) { try { if (!GearButlerSettingsFile.Exists) { try { GearButlerSettings = new ButlerSettings(); using (XmlWriter writer0 = XmlWriter.Create(GearButlerSettingsFile.ToString())) { XmlSerializer serializer0 = new XmlSerializer(typeof(ButlerSettings)); serializer0.Serialize(writer0, GearButlerSettings); writer0.Close(); } } catch (Exception ex) { LogError(ex); } } using (XmlReader reader = XmlReader.Create(GearButlerSettingsFile.ToString())) { XmlSerializer serializer = new XmlSerializer(typeof(ButlerSettings)); GearButlerSettings = (ButlerSettings)serializer.Deserialize(reader); reader.Close(); } } catch { GearButlerSettings = new ButlerSettings(); } } if(!read) { if(GearButlerSettingsFile.Exists) { GearButlerSettingsFile.Delete(); } using (XmlWriter writer = XmlWriter.Create(GearButlerSettingsFile.ToString())) { XmlSerializer serializer2 = new XmlSerializer(typeof(ButlerSettings)); serializer2.Serialize(writer, GearButlerSettings); writer.Close(); } } }catch(Exception ex){LogError(ex);} }