Fixes trigger spells not working.

This commit is contained in:
hondacrx
2022-08-08 18:01:54 -04:00
parent 3102a12bfe
commit ac3a068ec0
6 changed files with 42 additions and 22 deletions
+6 -2
View File
@@ -1179,11 +1179,15 @@ namespace Scripts.Spells.Shaman
Unit caster = procInfo.GetActor();
var targets = new CastSpellTargetArg(procInfo.GetProcTarget());
var overloadSpellId = GetTriggeredSpellId(procInfo.GetSpellInfo().Id);
var originalCastId = procInfo.GetProcSpell().m_castId;
caster.m_Events.AddEventAtOffset(() =>
{
CastSpellExtraArgs args = new();
args.OriginalCastId = procInfo.GetProcSpell().m_castId;
caster.CastSpell(new CastSpellTargetArg(procInfo.GetProcTarget()), GetTriggeredSpellId(procInfo.GetSpellInfo().Id), args);
args.OriginalCastId = originalCastId;
caster.CastSpell(targets, overloadSpellId, args);
}, TimeSpan.FromMilliseconds(400));
}