public static void Pulse(object sender, DoWorkEventArgs args) { _isRunning = true; while (Main.isLaunched && _isRunning) { try { if (StatusChecker.BasicConditions()) { lock (_radarLock) { _allUnits = ObjectManager.GetObjectWoWUnit(); _closeUnits = _allUnits.FindAll(e => e.GetDistance < 50); } } } catch (Exception arg) { Logger.LogError("AIORadar -> " + string.Concat(arg)); } Thread.Sleep(3000); } _isRunning = false; }
public void DoRacialsPulse(object sender, DoWorkEventArgs args) { _isRunning = true; while (Main.isLaunched && _isRunning) { try { if (StatusChecker.BasicConditions()) { if (StatusChecker.OutOfCombat(RotationRole.None)) { RacialCannibalize(); } if (StatusChecker.InCombat()) { RacialManaTap(); RacialWillOfTheForsaken(); RacialEscapeArtist(); RacialBerserking(); RacialArcaneTorrent(); RacialStoneForm(); RacialGiftOfTheNaaru(); RacialWarStomp(); RacialBloodFury(); } } } catch (Exception arg) { Logger.LogError(string.Concat(arg)); } Thread.Sleep(500); } _isRunning = false; }