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