diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-22 16:06:18 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2025-05-11 11:40:52 +0200 |
commit | cc1c3169c1b9e433fb531e67ead0fc8795ede6a4 (patch) | |
tree | 5f309c99b7c44e3a96ff26f418791a262f53186c | |
parent | 612f1b8673053cfad59d395ed7847b0e41bdc2a1 (diff) |
Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST
(cherry picked from commit e580d39b4f8d1f87d1250b366ed4860f13b2819c)
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 5 |
1 files changed, 1 insertions, 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); |