Example #1
0
        internal async Task <bool> getCurr()
        {
            bool b = false;

            while (!(b = await pf.getCurrencies()))
            {
            }

            if (PFStuff.freeChestAvailable && freeChestBox.Checked && !taskQueue.Contains("chest"))
            {
                taskQueue.Enqueue(() => autoChests.openChest("normal"), "chest");
            }
            autoChests.nextFreeChest = DateTime.Now.AddSeconds(PFStuff.freeChestRecharge);

            FreeChestTimeLabel.setText(autoChests.nextFreeChest.ToString());
            NormalChestLabel.setText(PFStuff.normalChests.ToString());
            HeroChestLabel.setText(PFStuff.heroChests.ToString());

            autoChests.FreeChestTimer.Interval = PFStuff.freeChestAvailable == true ? 20000 : Math.Max(4000, PFStuff.freeChestRecharge * 1000);
            return(b);
        }