Ejemplo n.º 1
0
        public static void BgRefresh(DTModule module, QueueStats.BGDataStruct queue)
        {
            int estimatedWait = queue.estimatedWait / 1000;
            int queuedTime = (System.Environment.TickCount - queue.timeWaited) / 1000;

            module.lbl_Status.Text = String.Format("{0} (queued)", excerptString(queue.battlefieldName));

            if (estimatedWait != 0)
                module.lbl_Wait.Text = Helper.getFormatedTimeString(estimatedWait);
            else
                module.lbl_Wait.Text = "n/a";

            module.lbl_QueueTime.Text = Helper.getFormatedTimeString(queuedTime);
        }
Ejemplo n.º 2
0
        public static void LfgRefresh(DTModule module, QueueStats.LFGDataStruct queue)
        {
            var LfgDungeon = QueueStats.LfgDungeons[queue.LfgDungeonsId];

            module.lbl_Status.Text =  String.Format("{0} (queued)", excerptString(LfgDungeon.DungeonName));

            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 = LfgDungeon.totalTanks - queue.tankNeeds;
            int healer = LfgDungeon.totalHealers - queue.healerNeeds;
            int dps = LfgDungeon.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);

            module.lbl_Tank.Text = tank + " / " + LfgDungeon.totalTanks;
            module.lbl_Healer.Text = healer + " / " + LfgDungeon.totalHealers;
            module.lbl_Dps.Text = dps + " / " + LfgDungeon.totalDPS;
        }