public static void LfgRefresh(DTModule module, QueueStats.LFGDataStruct queue, int typetest) { int totaltanks = 1; int totaldps = 3; int totalheals = 1; try { dname = Forms.ProcessSelector.DungeonIDs[queue.LfgDungeonsId]; } catch (Exception ex) { dname = "Couldn't Get Dungeon Name"; } if (typetest == 2) { totaltanks = 2; totaldps = 17; totalheals = 6; } var LfgDungeon = QueueStats.LfgDungeons[queue.LfgDungeonsId]; module.lbl_Status.Text = String.Format("{0} (queued)", excerptString(dname)); if (queue.myWait != -1) { module.lbl_Wait.Text = Helper.getFormatedTimeString(queue.myWait); } else { module.lbl_Wait.Text = "n/a"; } int queuedTime = (System.Environment.TickCount - queue.queuedTime) / 1000; module.lbl_QueueTime.Text = Helper.getFormatedTimeString(queuedTime); int tank = totaltanks - queue.tankNeeds; int healer = totalheals - queue.healerNeeds; int dps = totaldps - queue.dpsNeeds; module.pic_Tank.Image = (queue.tankNeeds == 0) ? bmpTank : Helper.ConvertToGrayScale(bmpTank); module.pic_Heal.Image = (queue.healerNeeds == 0) ? bmpHeal : Helper.ConvertToGrayScale(bmpHeal); module.pic_Dps.Image = (queue.dpsNeeds == 0) ? bmpDps : Helper.ConvertToGrayScale(bmpDps); // MessageBox.Show(string.Format("Total tanks: {0}, Total heals: {1}, Total dps: {2}", queue.tankNeeds, totalheals, totaldps)); module.lbl_Tank.Text = tank + " / " + totaltanks; module.lbl_Healer.Text = healer + " / " + totalheals; module.lbl_Dps.Text = dps + " / " + totaldps; }
private void timerMemoryRead_Tick(object sender, EventArgs e) { try { if (settings.PauseFocus) { if (GetForegroundWindow() == hWnd_wow) { paused = true; this.panel_inner.Enabled = false; } else { paused = false; this.panel_inner.Enabled = true; } } if (!paused) { NumActiveQueues = getkNumActiveQueues(); PveQueueReadyStatus = QueueStats.getLfgProposal(); lfdQueue = QueueStats.getLfgQueueStats(1); lfrQueue = QueueStats.getLfgQueueStats(3); bg1Queue = QueueStats.getBgQeueStats(1); bg2Queue = QueueStats.getBgQeueStats(2); LfdQueueStatus = lfdQueue.LfgDungeonsId; LfrQueueStatus = lfrQueue.LfgDungeonsId; Pvp1QueueStatus = bg1Queue.status; Pvp2QueueStatus = bg2Queue.status; } } catch (Exception ep) { memoryScanner.Stop(); MessageBox.Show(String.Format("Unexpected Error: {0}", ep.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } }