void ClearQueue() { if (queue.Count == 0) return; // Refund the current item playerResources.GiveCash(queue[0].TotalCost - queue[0].RemainingCost); queue.Clear(); }