mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-26 20:02:25 +01:00
Core/Spells: add Target Processing (SMSG_SPELLLOGEXECUTE) to LAUNCH_TARGET phase.
Move EffectInterruptCast to LAUNCH_TARGET Phase. Closes #3718 Closes #6042
This commit is contained in:
@@ -6880,9 +6880,11 @@ void Spell::HandleLaunchPhase()
|
||||
for (Unit::AuraEffectList::const_iterator j = Auras.begin(); j != Auras.end(); ++j)
|
||||
{
|
||||
if ((*j)->IsAffectedOnSpell(m_spellInfo))
|
||||
usesAmmo=false;
|
||||
usesAmmo = false;
|
||||
}
|
||||
|
||||
PrepareTargetProcessing();
|
||||
|
||||
for (std::list<TargetInfo>::iterator ihit= m_UniqueTargetInfo.begin(); ihit != m_UniqueTargetInfo.end(); ++ihit)
|
||||
{
|
||||
TargetInfo& target = *ihit;
|
||||
@@ -6916,8 +6918,11 @@ void Spell::HandleLaunchPhase()
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
DoAllEffectOnLaunchTarget(target, multiplier);
|
||||
}
|
||||
|
||||
FinishTargetProcessing();
|
||||
}
|
||||
|
||||
void Spell::DoAllEffectOnLaunchTarget(TargetInfo& targetInfo, float* multiplier)
|
||||
|
||||
Reference in New Issue
Block a user