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..."); } }
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; }
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); }