diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-06-25 16:38:00 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-06-25 16:38:00 +0200 |
commit | 8bb7d90f21663308e29e29d79f8c933843e48064 (patch) | |
tree | 00df78dd5d06fab13bb1b9852848545a51c1b2c3 /src | |
parent | 9e0ab4a0c8a4da52381c2af2eb8357033b5590e7 (diff) |
Core/Spells: Fixed SPELL_EFFECT_TRIGGER_SPELL for spells that require DEST target but their triggering spell does not provide one, for example DH soul cleave damage component
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 27867438eda..efb6f525f36 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -653,7 +653,7 @@ void Spell::EffectTriggerSpell() if (spellInfo->NeedsToBeTriggeredByCaster(m_spellInfo) && (effectInfo->GetProvidedTargetMask() & TARGET_FLAG_UNIT_MASK)) return; - if (spellInfo->GetExplicitTargetMask() & TARGET_FLAG_DEST_LOCATION) + if (spellInfo->GetExplicitTargetMask() & TARGET_FLAG_DEST_LOCATION && m_targets.HasDst()) targets.SetDst(m_targets); if (Unit* target = m_targets.GetUnitTarget()) |