Core/Spells: Added Spell const* constructor overload to CastSpellExtraArgs

Port From (https://github.com/TrinityCore/TrinityCore/commit/5f0f9e6875cda744e9d70b858190825b97d1f047)
This commit is contained in:
hondacrx
2022-02-24 15:55:38 -05:00
parent ee646e654c
commit 1140ca430a
+12
View File
@@ -8791,6 +8791,12 @@ namespace Game.Spells
CastItem = item;
}
public CastSpellExtraArgs(Spell triggeringSpell)
{
TriggerFlags = TriggerCastFlags.FullMask;
SetTriggeringSpell(triggeringSpell);
}
public CastSpellExtraArgs(AuraEffect eff)
{
TriggerFlags = TriggerCastFlags.FullMask;
@@ -8819,6 +8825,12 @@ namespace Game.Spells
return this;
}
public CastSpellExtraArgs SetTriggeringSpell(Spell triggeringSpell)
{
OriginalCastId = triggeringSpell.m_castId;
return this;
}
public CastSpellExtraArgs SetTriggeringAura(AuraEffect triggeringAura)
{
TriggeringAura = triggeringAura;