From d7fc5db8a31f894d8007d747a16e6489a1ad53a8 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Mon, 11 Aug 2025 19:54:44 -0400 Subject: [PATCH] Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST Port From (https://github.com/TrinityCore/TrinityCore/commit/e580d39b4f8d1f87d1250b366ed4860f13b2819c) --- Source/Game/Spells/SpellEffects.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index d702ae76a..600f33da1 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -448,7 +448,6 @@ namespace Game.Spells { CastSpellExtraArgs args1 = new(TriggerCastFlags.FullMask); args1.SetOriginalCaster(m_originalCasterGUID); - args1.SetTriggeringSpell(this); args1.AddSpellMod(SpellValueMod.BasePoint0, damage); unitTarget.CastSpell(unitTarget, spellInfo.Id, args1); return; @@ -460,13 +459,11 @@ namespace Game.Spells { case 72298: // Malleable Goo Summon unitTarget.CastSpell(unitTarget, spellInfo.Id, new CastSpellExtraArgs(TriggerCastFlags.FullMask) - .SetOriginalCaster(m_originalCasterGUID) - .SetTriggeringSpell(this)); + .SetOriginalCaster(m_originalCasterGUID)); return; } CastSpellExtraArgs args = new(TriggerCastFlags.FullMask & ~(TriggerCastFlags.IgnorePowerCost | TriggerCastFlags.IgnoreReagentCost)); - args.SetTriggeringSpell(this); // set basepoints for trigger with value effect if (effectInfo.Effect == SpellEffectName.ForceCastWithValue) for (int i = 0; i < spellInfo.GetEffects().Count; ++i)