diff options
Diffstat (limited to 'src/game/Spell.cpp')
-rw-r--r-- | src/game/Spell.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 1ee787d042e..615b61566cd 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -4121,7 +4121,8 @@ int16 Spell::PetCanCast(Unit* target) //TARGET_DUELVSPLAYER is positive AND negative duelvsplayertar |= (m_spellInfo->EffectImplicitTargetA[j] == TARGET_DUELVSPLAYER); } - if(m_caster->IsFriendlyTo(target) && !duelvsplayertar) + // AoE spells have the caster as their target + if(m_caster->IsFriendlyTo(target) && m_caster != target && !duelvsplayertar) { return SPELL_FAILED_BAD_TARGETS; } |