From bc25bbcd427a0b4b50c577a9c0f6a8d86c3efb46 Mon Sep 17 00:00:00 2001 From: ariel- Date: Fri, 18 Nov 2016 03:42:01 -0300 Subject: [PATCH] Core/Spell: register items received through SPELL_EFFECT_SUMMON_CHANGE_ITEM for quest credit - Also sends proper SMSG_ITEM_PUSH_RESULT packet Closes #3505 --- src/server/game/Spells/SpellEffects.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index f4a15be8f9d..f64d43658aa 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -1937,6 +1937,8 @@ void Spell::EffectSummonChangeItem(SpellEffIndex effIndex) m_castItemEntry = 0; player->StoreItem(dest, pNewItem, true); + player->SendNewItem(pNewItem, 1, true, false); + player->ItemAddedQuestCheck(newitemid, 1); return; } } @@ -1981,6 +1983,8 @@ void Spell::EffectSummonChangeItem(SpellEffIndex effIndex) player->EquipItem(dest, pNewItem, true); player->AutoUnequipOffhandIfNeed(); + player->SendNewItem(pNewItem, 1, true, false); + player->ItemAddedQuestCheck(newitemid, 1); return; } }