private void BuyProceedure()
{
while (RunningData.Instance.BidList.Count > 0 && CampahStatus.Instance.Mode == Modes.Buying)
{
var trashcan = new List<ItemRequest>();
foreach (ItemRequest item in RunningData.Instance.BidList)
{
BidOnItem(item);
if (item.Quantity <= item.BoughtCount)
{
trashcan.Add(item);
}
}
foreach (ItemRequest trash in trashcan)
{
RunningData.Instance.TrashCan.Enqueue(trash);
}
trashcan.Clear();
CloseMenu();
if (CampahStatus.Instance.BuyCycleWait > 0 && RunningData.Instance.BidList.Count > 0)
{
StartWaitCycle(TimeSpan.FromMinutes(CampahStatus.Instance.BuyCycleWait));
}
}
StopBuying();
}