Esempio n. 1
0
 private void SetEnchantUnequipped(ItemEnchantment enchant)
 {
     if (enchant.Slot == EnchantSlot.Permanent)
     {
         Owner.SetUInt16Low((PlayerFields)(284 + Slot * 2), 0);
     }
     else if (enchant.Slot == EnchantSlot.Temporary)
     {
         Owner.SetUInt16High((PlayerFields)(284 + Slot * 2), 0);
     }
     for (int index = 0; index < enchant.Entry.Effects.Length; ++index)
     {
         EnchantMgr.RemoveEffect(this, enchant.Entry.Effects[index]);
     }
 }
Esempio n. 2
0
        void SetEnchantUnequipped(ItemEnchantment enchant)
        {
            if (enchant.Slot == EnchantSlot.Permanent)
            {
                Owner.SetUInt16Low(
                    PlayerFields.VISIBLE_ITEM_1_ENCHANTMENT + (Slot * ItemConstants.PlayerFieldVisibleItemSize), 0);
            }
            else if (enchant.Slot == EnchantSlot.Temporary)
            {
                Owner.SetUInt16High(
                    PlayerFields.VISIBLE_ITEM_1_ENCHANTMENT + (Slot * ItemConstants.PlayerFieldVisibleItemSize), 0);
            }

            for (var i = 0; i < enchant.Entry.Effects.Length; i++)
            {
                EnchantMgr.RemoveEffect(this, enchant.Entry.Effects[i]);
            }
        }