From cc1c3169c1b9e433fb531e67ead0fc8795ede6a4 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 22 Apr 2025 16:06:18 +0200 Subject: Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST (cherry picked from commit e580d39b4f8d1f87d1250b366ed4860f13b2819c) --- src/server/game/Spells/SpellEffects.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index fc14ccb1d46..0b5edea46a0 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -793,7 +793,6 @@ void Spell::EffectForceCast() { CastSpellExtraArgs args(TRIGGERED_FULL_MASK); args.SetOriginalCaster(m_originalCasterGUID); - args.SetTriggeringSpell(this); args.AddSpellMod(SPELLVALUE_BASE_POINT0, damage); unitTarget->CastSpell(unitTarget, spellInfo->Id, args); return; @@ -805,13 +804,11 @@ void Spell::EffectForceCast() { case 72298: // Malleable Goo Summon unitTarget->CastSpell(unitTarget, spellInfo->Id, CastSpellExtraArgs(TRIGGERED_FULL_MASK) - .SetOriginalCaster(m_originalCasterGUID) - .SetTriggeringSpell(this)); + .SetOriginalCaster(m_originalCasterGUID)); return; } CastSpellExtraArgs args(TRIGGERED_FULL_MASK & ~(TRIGGERED_IGNORE_POWER_COST | TRIGGERED_IGNORE_REAGENT_COST)); - args.SetTriggeringSpell(this); if (effectInfo->Effect == SPELL_EFFECT_FORCE_CAST_WITH_VALUE) for (std::size_t i = 0; i < spellInfo->GetEffects().size(); ++i) args.AddSpellMod(SpellValueMod(SPELLVALUE_BASE_POINT0 + i), damage); -- cgit v1.2.3