public static void DeleteTrickOrTreatEntries() { Queue m_Queue = new Queue(); foreach (TrickOrTreatPlayerEntry entry in HalloweenPersistance.m_TrickOrTreatPlayerEntries) { if (entry == null) { continue; } if (entry.Deleted) { continue; } m_Queue.Enqueue(entry); } while (m_Queue.Count > 0) { TrickOrTreatPlayerEntry entry = (TrickOrTreatPlayerEntry)m_Queue.Dequeue(); entry.Delete(); } HalloweenPersistance.m_TrickOrTreatPlayerEntries.Clear(); }