Пример #1
0
        private static void EventSink_OnItemObtained(OnItemObtainedEventArgs e)
        {
            ConfiguredEquipment c = new ConfiguredEquipment();
            Item   item           = e.Item;
            Mobile m = e.Mobile;

            if (c.AttachOnEquipCreate == false)
            {
                return;
            }

            if (m is PlayerMobile)
            {
                if (item is BaseArmor || item is BaseWeapon)
                {
                    PlayerMobile pm = (PlayerMobile)m;

                    LevelEquipXML xmleqiip = (LevelEquipXML)XmlAttach.FindAttachment(item, typeof(LevelEquipXML));
                    if (xmleqiip == null)
                    {
                        XmlAttach.AttachTo(item, new LevelEquipXML());
                    }
                }
            }
        }
Пример #2
0
        private static void EventSink_OnItemUse(OnItemUseEventArgs e)
        {
            ConfiguredEquipment c = new ConfiguredEquipment();
            Item item             = e.Item;

            if (c.AttachOnEquipCreate == false)
            {
                return;
            }

            if (item is BaseArmor || item is BaseWeapon)
            {
                LevelEquipXML xmleqiip = (LevelEquipXML)XmlAttach.FindAttachment(item, typeof(LevelEquipXML));
                if (xmleqiip == null)
                {
                    XmlAttach.AttachTo(item, new LevelEquipXML());
                }
            }
        }