public void AddonRefresh() { Refresh(); // 20 - 29 BagReader.Read(); // 30 - 31 equipmentReader.Read(); // 44 ActionBarCostReader.Read(); LevelTracker.Update(); PlayerReader.UpdateCreatureLists(); areaDb.Update(worldMapAreaDb.GetAreaId(PlayerReader.ZoneId)); seq++; if (seq >= 10) { seq = 0; AddonDataChanged?.Invoke(this, new EventArgs()); } }
public void AddonRefresh() { Refresh(); // 20 - 29 var bagItems = BagReader.Read(); // 30 - 31 var equipment = equipmentReader.Read(); LevelTracker.Update(); seq++; if (seq >= 10) { seq = 0; AddonDataChanged?.Invoke(this, new EventArgs()); } System.Threading.Thread.Sleep(10); }
public void AddonRefresh() { Refresh(); CreatureHistory.Update(PlayerReader.TargetGuid, PlayerReader.TargetHealthPercentage); BagReader.Read(); EquipmentReader.Read(); ActionBarCostReader.Read(); GossipReader.Read(); SpellBookReader.Read(); TalentReader.Read(); LevelTracker.Update(); if ((DateTime.Now - lastFrontendUpdate).TotalMilliseconds >= FrontendUpdateIntervalMs) { AddonDataChanged?.Invoke(this, EventArgs.Empty); lastFrontendUpdate = DateTime.Now; } }