private void SetEnchantEquipped(ItemEnchantment enchant) { if (enchant.Slot == EnchantSlot.Permanent) { Owner.SetUInt16Low((PlayerFields)(284 + Slot * 2), (ushort)enchant.Entry.Id); } else if (enchant.Slot == EnchantSlot.Temporary) { Owner.SetUInt16High((PlayerFields)(284 + Slot * 2), (ushort)enchant.Entry.Id); } for (int index = 0; index < enchant.Entry.Effects.Length; ++index) { EnchantMgr.ApplyEquippedEffect(this, enchant.Entry.Effects[index]); } }
void SetEnchantEquipped(ItemEnchantment enchant) { if (enchant.Slot == EnchantSlot.Permanent) { Owner.SetUInt16Low( PlayerFields.VISIBLE_ITEM_1_ENCHANTMENT + (Slot * ItemConstants.PlayerFieldVisibleItemSize), (ushort)enchant.Entry.Id); } else if (enchant.Slot == EnchantSlot.Temporary) { Owner.SetUInt16High( PlayerFields.VISIBLE_ITEM_1_ENCHANTMENT + (Slot * ItemConstants.PlayerFieldVisibleItemSize), (ushort)enchant.Entry.Id); } for (var i = 0; i < enchant.Entry.Effects.Length; i++) { EnchantMgr.ApplyEquippedEffect(this, enchant.Entry.Effects[i]); } }