From 1140ca430a31a00ec969e34f0724cb8571ad4630 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 24 Feb 2022 15:55:38 -0500 Subject: [PATCH] Core/Spells: Added Spell const* constructor overload to CastSpellExtraArgs Port From (https://github.com/TrinityCore/TrinityCore/commit/5f0f9e6875cda744e9d70b858190825b97d1f047) --- Source/Game/Spells/Spell.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index 0f95d3108..1ed3e586d 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -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;