public static void Initialize() { Main.Log("Initialized"); ZEWarlockSettings.Load(); _settings = ZEWarlockSettings.CurrentSetting; Talents.InitTalents(_settings.AssignTalents, _settings.UseDefaultTalents, _settings.TalentCodes); Main.SetRange(_maxRange); _petPulseThread.DoWork += PetThread; _petPulseThread.RunWorkerAsync(); // Set pet mode if (_settings.PetInPassiveWhenOOC) { Lua.LuaDoString("PetPassiveMode();"); } else { Lua.LuaDoString("PetDefensiveMode();"); } // Fight end FightEvents.OnFightEnd += (ulong guid) => { _usingWand = false; _iCanUseWand = false; Main.SetRange(_maxRange); _addCheckTimer.Reset(); if (_settings.PetInPassiveWhenOOC) { Lua.LuaDoString("PetPassiveMode();"); } }; // Fight start FightEvents.OnFightStart += (WoWUnit unit, CancelEventArgs cancelable) => { if (UseWand.IsSpellUsable) { _iCanUseWand = true; } Lua.LuaDoString("PetDefensiveMode();"); // Imp Firebolt if (PetAndConsumables.MyWarlockPet().Equals("Imp")) { ToolBox.TogglePetSpellAuto("Firebolt", true); } // Imp BloodPact if (PetAndConsumables.MyWarlockPet().Equals("Imp")) { ToolBox.TogglePetSpellAuto("Blood Pact", true); } }; Rotation(); }
public static void Initialize() { Main.Log("Initialized"); ZEWarlockSettings.Load(); _settings = ZEWarlockSettings.CurrentSetting; Talents.InitTalents(_settings.AssignTalents, _settings.UseDefaultTalents, _settings.TalentCodes); Main.settingRange = _maxRange; _petPulseThread.DoWork += PetThread; _petPulseThread.RunWorkerAsync(); // Set pet mode if (_settings.PetInPassiveWhenOOC) { Lua.LuaDoString("PetPassiveMode();"); } else { Lua.LuaDoString("PetDefensiveMode();"); } // Fight end FightEvents.OnFightEnd += (ulong guid) => { _usingWand = false; _iCanUseWand = false; Main.settingRange = _maxRange; _addCheckTimer.Reset(); if (_settings.PetInPassiveWhenOOC) { Lua.LuaDoString("PetPassiveMode();"); } }; // Fight start FightEvents.OnFightStart += (WoWUnit unit, CancelEventArgs cancelable) => { if (UseWand.IsSpellUsable) { _iCanUseWand = true; } Lua.LuaDoString("PetDefensiveMode();"); }; Rotation(); }
public static bool Load() { try { if (File.Exists(AdviserFilePathAndName("WholesomeTBCWarlock", ObjectManager.Me.Name + "." + Usefuls.RealmName))) { CurrentSetting = Load <ZEWarlockSettings>( AdviserFilePathAndName("WholesomeTBCWarlock", ObjectManager.Me.Name + "." + Usefuls.RealmName)); return(true); } CurrentSetting = new ZEWarlockSettings(); } catch (Exception e) { Logging.WriteError("WholesomeTBCWarlock > Load(): " + e); } return(false); }
public static void ShowConfiguration() { ZEWarlockSettings.Load(); ZEWarlockSettings.CurrentSetting.ToForm(); ZEWarlockSettings.CurrentSetting.Save(); }