예제 #1
0
        public static void RemoveKeys(Mobile m, uint keyValue)
        {
            if (keyValue == 0)
            {
                return;
            }

            Container pack = m.Backpack;

            if (pack != null)
            {
                Item[] keys = pack.FindItemsByType(typeof(Key), true);

                foreach (Key key in keys)
                {
                    if (key.KeyValue == keyValue)
                    {
                        key.Delete();
                    }
                }
            }

            BankBox box = m.BankBox;

            if (box != null)
            {
                Item[] keys = box.FindItemsByType(typeof(Key), true);

                foreach (Key key in keys)
                {
                    if (key.KeyValue == keyValue)
                    {
                        key.Delete();
                    }
                }
            }
        }