Core/Spells: Added Spell const* constructor overload to CastSpellExtraArgs
Port From (https://github.com/TrinityCore/TrinityCore/commit/5f0f9e6875cda744e9d70b858190825b97d1f047)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user