示例#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());
                    }
                }
            }
        }
        private static void EventSink_OnItemObtained(OnItemObtainedEventArgs e)
        {
            ConfiguredEquipment cfe = new ConfiguredEquipment();
            Item   item             = e.Item;
            Mobile m = e.Mobile;

            if (cfe.AttachOnEquipCreateDynamicSystem == false)
            {
                return;
            }

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

                    LevelEquipXMLDynamic xmleqiip = (LevelEquipXMLDynamic)XmlAttach.FindAttachment(item, typeof(LevelEquipXMLDynamic));
                    if (xmleqiip == null)
                    {
                        XmlAttach.AttachTo(item, new LevelEquipXMLDynamic());
                    }
                }
            }
        }