コード例 #1
0
 public void Settings()
 {
     ButlerSettings.Load();
     ButlerSettings.CurrentSetting.ToForm();
     ButlerSettings.CurrentSetting.Save();
     ButlerGlobalSettings.Load();
     ButlerGlobalSettings.CurrentSetting.ToForm();
     ButlerGlobalSettings.CurrentSetting.Save();
     ButlerBlackListSettings.Load();
     ButlerBlackListSettings.CurrentSetting.Save();
 }
コード例 #2
0
 public static bool Load()
 {
     try {
         if (File.Exists(AdviserFilePathAndName("Butler", "Globals")))
         {
             CurrentSetting = Load <ButlerGlobalSettings>(AdviserFilePathAndName("Butler", "Globals"));
             return(true);
         }
         CurrentSetting = new ButlerGlobalSettings();
     }
     catch (Exception e) {
         Logging.WriteDebug("Butler failed to load global settings because of: " + e);
     }
     return(false);
 }
コード例 #3
0
 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);
     }
 }