public static void ShowConfiguration() // When a configuration is declared { MageLevelSettings.Load(); var settingWindow = new MarsSettingsGUI.SettingsWindow(MageLevelSettings.CurrentSetting, ObjectManager.Me.WowClass.ToString()); settingWindow.ShowDialog(); MageLevelSettings.CurrentSetting.Save(); Main.kindofclass = MageLevelSettings.CurrentSetting.ChooseTalent; }
public static bool Load() { try { if (File.Exists(AdviserFilePathAndName("MageLevelSettings", ObjectManager.Me.Name + "." + Usefuls.RealmName))) { CurrentSetting = Load <MageLevelSettings>(AdviserFilePathAndName("MageLevelSettings", ObjectManager.Me.Name + "." + Usefuls.RealmName)); return(true); } CurrentSetting = new MageLevelSettings(); } catch (Exception e) { Logging.WriteError("MageLevelSettings > Load(): " + e); } return(false); }
public static void Initialize() { if (ObjectManager.Me.WowClass == WoWClass.Mage && ObjectManager.Me.Level <= 80) { #region Loggin Settings Logging.Write("Mage Low Level Class...loading..."); #endregion MageLevelSettings.Load(); Main.kindofclass = MageLevelSettings.CurrentSetting.ChooseTalent; Talents.InitTalents(MageLevelSettings.CurrentSetting.AssignTalents, MageLevelSettings.CurrentSetting.UseDefaultTalents, MageLevelSettings.CurrentSetting.TalentCodes.ToArray()); Logging.Write("Mage Low Level Class...loading..."); RangeManager(); //TargetSwitcher(); Logging.Write("Targetswitcher Activated"); _isLaunched = true; Rotation(); } else { Logging.Write("No Mage....unloading..."); } }