Esempio n. 1
0
    public static void Initialize()
    {
        if (ObjectManager.Me.WowClass == WoWClass.Warlock && ObjectManager.Me.Level <= 80)
        {
            #region Loggin Settings
            Logging.Write("Warlock Low Level  Class...loading...");
            #endregion

            Logging.Write("Movement Lua enabled");
            WarlockLevelSettings.Load();
            Main.kindofclass = WarlockLevelSettings.CurrentSetting.ChooseTalent;
            Talents.InitTalents(WarlockLevelSettings.CurrentSetting.AssignTalents,
                                WarlockLevelSettings.CurrentSetting.UseDefaultTalents,
                                WarlockLevelSettings.CurrentSetting.TalentCodes.ToArray());
            Logging.Write("WarlockLevelSettings Loaded");
            TargetSwitcher();
            Logging.Write("Targetswitcher Activated");
            _isLaunched = true;
            Rotation();
        }
        else
        {
            Logging.Write("No  Warlock....unloading...");
        }
    }
Esempio n. 2
0
    public static void ShowConfiguration() // When a configuration is declared
    {
        WarlockLevelSettings.Load();
        var settingWindow = new MarsSettingsGUI.SettingsWindow(WarlockLevelSettings.CurrentSetting, ObjectManager.Me.WowClass.ToString());

        settingWindow.ShowDialog();
        WarlockLevelSettings.CurrentSetting.Save();
        Main.kindofclass = WarlockLevelSettings.CurrentSetting.ChooseTalent;
    }
Esempio n. 3
0
 public static bool Load()
 {
     try
     {
         if (File.Exists(AdviserFilePathAndName("WarlockLevelSettings", ObjectManager.Me.Name + "." + Usefuls.RealmName)))
         {
             CurrentSetting =
                 Load <WarlockLevelSettings>(AdviserFilePathAndName("WarlockLevelSettings", ObjectManager.Me.Name + "." + Usefuls.RealmName));
             return(true);
         }
         CurrentSetting = new WarlockLevelSettings();
     }
     catch (Exception e)
     {
         Logging.WriteError("WarlockLevelSettings > Load(): " + e);
     }
     return(false);
 }