diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-22 16:06:18 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-04-22 16:06:18 +0200 |
commit | e580d39b4f8d1f87d1250b366ed4860f13b2819c (patch) | |
tree | 1ad06a7ebed0d4d285b4916d2b34b6cfd24e828f /src/server/game/Spells/SpellEffects.cpp | |
parent | 38d5f0d2920558292e615e2c01257ef8da88a012 (diff) |
Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-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 cb002fdf1d2..8ac287c8ba4 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -808,7 +808,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; @@ -820,13 +819,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); |