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
Port From (https://github.com/TrinityCore/TrinityCore/commit/8bb7d90f21663308e29e29d79f8c933843e48064)
This commit is contained in:
@@ -266,7 +266,7 @@ namespace Game.Spells
|
|||||||
if (spellInfo.NeedsToBeTriggeredByCaster(m_spellInfo) && effectInfo.GetProvidedTargetMask().HasAnyFlag(SpellCastTargetFlags.UnitMask))
|
if (spellInfo.NeedsToBeTriggeredByCaster(m_spellInfo) && effectInfo.GetProvidedTargetMask().HasAnyFlag(SpellCastTargetFlags.UnitMask))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (spellInfo.GetExplicitTargetMask().HasAnyFlag(SpellCastTargetFlags.DestLocation))
|
if (spellInfo.GetExplicitTargetMask().HasAnyFlag(SpellCastTargetFlags.DestLocation) && m_targets.HasDst())
|
||||||
targets.SetDst(m_targets);
|
targets.SetDst(m_targets);
|
||||||
|
|
||||||
Unit target = m_targets.GetUnitTarget();
|
Unit target = m_targets.GetUnitTarget();
|
||||||
|
|||||||
Reference in New Issue
Block a user