Core/Spells: Implemented target 116 TARGET_UNIT_AND_DEST_LAST_ENEMY
Port From (https://github.com/TrinityCore/TrinityCore/commit/115409f353141dc8cf49a91699e9593b1bf04385)
This commit is contained in:
@@ -720,6 +720,8 @@ namespace Game.Spells
|
||||
break;
|
||||
case SpellTargetReferenceTypes.Last:
|
||||
{
|
||||
referer = m_caster;
|
||||
|
||||
// find last added target for this effect
|
||||
foreach (var target in m_UniqueTargetInfo)
|
||||
{
|
||||
@@ -795,6 +797,15 @@ namespace Game.Spells
|
||||
break;
|
||||
}
|
||||
|
||||
if (targetType.GetObjectType() == SpellTargetObjectTypes.UnitAndDest)
|
||||
{
|
||||
SpellDestination dest = new(referer);
|
||||
|
||||
CallScriptDestinationTargetSelectHandlers(ref dest, spellEffectInfo.EffectIndex, targetType);
|
||||
|
||||
m_targets.ModDst(dest);
|
||||
}
|
||||
|
||||
CallScriptObjectAreaTargetSelectHandlers(targets, spellEffectInfo.EffectIndex, targetType);
|
||||
|
||||
if (!targets.Empty())
|
||||
|
||||
Reference in New Issue
Block a user