Core/Auras: Implement PROC_FLAG_2_SUCCESSFUL_DISPEL

Port From (https://github.com/TrinityCore/TrinityCore/commit/27c17eb59e3d61548bb1a34928cce64c73bc5918)
This commit is contained in:
Hondacrx
2025-08-17 23:01:17 -04:00
parent a66b484370
commit 1316ab6f8c
+6
View File
@@ -1846,6 +1846,9 @@ namespace Game.Spells
CallScriptSuccessfulDispel(effectInfo.EffectIndex);
Unit.ProcSkillsAndAuras(GetUnitCasterForEffectHandlers(), unitTarget, new ProcFlagsInit(ProcFlags.None, ProcFlags2.SuccessfulDispel), new ProcFlagsInit(ProcFlags.None),
ProcFlagsSpellType.MaskAll, ProcFlagsSpellPhase.Hit, ProcFlagsHit.None, null, null, null);
m_UniqueTargetInfo.Find(p => p.TargetGUID == unitTarget.GetGUID()).ProcHitMask |= ProcFlagsHit.Dispel;
}
@@ -3935,6 +3938,9 @@ namespace Game.Spells
CallScriptSuccessfulDispel(effectInfo.EffectIndex);
Unit.ProcSkillsAndAuras(GetUnitCasterForEffectHandlers(), unitTarget, new ProcFlagsInit(ProcFlags.None, ProcFlags2.SuccessfulDispel), new ProcFlagsInit(ProcFlags.None),
ProcFlagsSpellType.MaskAll, ProcFlagsSpellPhase.Hit, ProcFlagsHit.None, null, null, null);
m_UniqueTargetInfo.Find(p => p.TargetGUID == unitTarget.GetGUID()).ProcHitMask |= ProcFlagsHit.Dispel;
}