All pastes #332509 Raw Edit

Mine

public text v1 · immutable
#332509 ·published 2007-01-30 01:20 UTC
rendered paste body
//Help a noob in need by explaining why the method commented below doesnt remove all the items. 

        public static void RemoveEventGear(Mobile m)
        {
            List<Item> toRemove = new List<Item>();

            for (int i = 0; i < m.Items.Count; ++i)
                if (m.Items[i].IsEventItem)
                    toRemove.Add(m.Items[i]);

            for (int i = 0; i < m.Backpack.Items.Count; ++i)
                if (m.Backpack.Items[i].IsEventItem)
                    toRemove.Add(m.Backpack.Items[i]);

            foreach (Item i in toRemove)
                i.Delete();
        }


        ////Doesn't delete all the items...Why?
        //public static void RemoveEventGear(Mobile m)
        //{
        //    for (int i = 0; i < m.Items.Count; ++i)
        //        if (m.Items[i].IsEventItem)
        //            m.Items[i].Delete();

        //    for (int i = 0; i < m.Backpack.Items.Count; ++i)
        //        if (m.Backpack.Items[i].IsEventItem)
        //            m.Backpack.Items[i].Delete();
        //}