From f43d8aa804aba5f938b3b5495d0d0d1faefe9b36 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Mon, 29 Mar 2021 21:20:49 +0200 Subject: [PATCH] fixed build --- src/server/game/Spells/SpellInfo.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 8b32fece4fd..53b69ea6ec3 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -2007,10 +2007,8 @@ 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 (caster->IsPlayer()) - if (TempSummon const* summon = unitTarget->ToTempSummon()) - if (summon->IsVisibleBySummonerOnly() && summon->GetSummonerGUID() != caster->GetGUID()) - return SPELL_FAILED_BAD_TARGETS; + if (!unitTarget->CheckPrivateObjectOwnerVisibility(caster)) + return SPELL_FAILED_BAD_TARGETS; return SPELL_CAST_OK; }