diff --git a/src/game/Spells/SpellEffects.cpp b/src/game/Spells/SpellEffects.cpp index fa53cb20225..0b6bced0851 100644 --- a/src/game/Spells/SpellEffects.cpp +++ b/src/game/Spells/SpellEffects.cpp @@ -2893,7 +2893,10 @@ void Spell::EffectOpenLock(SpellEffectIndex effIdx) // mark item as unlocked if (itemTarget) + { itemTarget->SetFlag(ITEM_FIELD_FLAGS, ITEM_DYNFLAG_UNLOCKED); + itemTarget->SetState(ITEM_CHANGED); + } SendLoot(guid, LOOT_SKINNING, LockType(m_spellInfo->EffectMiscValue[effIdx]));