aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-04-22 16:06:18 +0200
committerOvahlord <dreadkiller@gmx.de>2025-05-11 11:40:52 +0200
commitcc1c3169c1b9e433fb531e67ead0fc8795ede6a4 (patch)
tree5f309c99b7c44e3a96ff26f418791a262f53186c /src/server/game/Spells/SpellEffects.cpp
parent612f1b8673053cfad59d395ed7847b0e41bdc2a1 (diff)
Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST
(cherry picked from commit e580d39b4f8d1f87d1250b366ed4860f13b2819c)
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp5
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);