예제 #1
0
        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();
        }