diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index 3c135909de..fc11874e0f 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -2292,10 +2292,8 @@ void GameObject::Use(Unit* user) if (Player* player = user->ToPlayer()) sOutdoorPvPMgr->HandleCustomSpell(player, spellId, this); - // Only count successful spell casts as uses - WorldObject* caster = this; - if (m_goInfo->spellcaster.playerCast != 0 && user->IsPlayer()) - caster = user; + if (!m_goInfo->spellcaster.playerCast) + spellCaster = nullptr; addUse = true; break;