From d2e84eabb8d79255c53607a97aec10d0629d56af Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Thu, 5 Aug 2021 18:37:10 +0200 Subject: [PATCH] fix(Core/Items): Removed tradeable flag from items with temp enchants. (#7160) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed #6325. Co-authored-by: Stefano Borzì --- src/server/game/Spells/SpellEffects.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 4ba982ec3..9f6c17d43 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -3070,6 +3070,9 @@ void Spell::EffectEnchantItemTmp(SpellEffIndex effIndex) // add new enchanting if equipped item_owner->ApplyEnchantment(itemTarget, TEMP_ENCHANTMENT_SLOT, true); + + item_owner->RemoveTradeableItem(itemTarget); + itemTarget->ClearSoulboundTradeable(item_owner); } void Spell::EffectTameCreature(SpellEffIndex /*effIndex*/)