From 66a4a9617c84cad59b17d9a6fe5a044201e7a9ad Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Fri, 31 Jan 2020 08:00:45 +0100 Subject: [PATCH] Core/Spells: restore player caster check when trying to hit personal summons with spells --- src/server/game/Spells/SpellInfo.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 75eaf7f90b..4b1efc9420 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -1923,9 +1923,10 @@ SpellCastResult SpellInfo::CheckTarget(Unit const* caster, WorldObject const* ta if (HasEffect(SPELL_EFFECT_SELF_RESURRECT) || HasEffect(SPELL_EFFECT_RESURRECT) || HasEffect(SPELL_EFFECT_RESURRECT_NEW)) return SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED; - if (TempSummon const* summon = unitTarget->ToTempSummon()) - if (summon->IsVisibleBySummonerOnly() && summon->GetSummonerGUID() != caster->GetGUID()) - return SPELL_FAILED_BAD_TARGETS; + if (caster->IsPlayer()) + if (TempSummon const* summon = unitTarget->ToTempSummon()) + if (summon->IsVisibleBySummonerOnly() && summon->GetSummonerGUID() != caster->GetGUID()) + return SPELL_FAILED_BAD_TARGETS; return SPELL_CAST_OK; }