Core/Spells: Remove triggering spell link from SPELL_EFFECT_FORCE_CAST

Port From (https://github.com/TrinityCore/TrinityCore/commit/e580d39b4f8d1f87d1250b366ed4860f13b2819c)
This commit is contained in:
Hondacrx
2025-08-11 19:54:44 -04:00
parent 934d2b7653
commit d7fc5db8a3
+1 -4
View File
@@ -448,7 +448,6 @@ namespace Game.Spells
{ {
CastSpellExtraArgs args1 = new(TriggerCastFlags.FullMask); CastSpellExtraArgs args1 = new(TriggerCastFlags.FullMask);
args1.SetOriginalCaster(m_originalCasterGUID); args1.SetOriginalCaster(m_originalCasterGUID);
args1.SetTriggeringSpell(this);
args1.AddSpellMod(SpellValueMod.BasePoint0, damage); args1.AddSpellMod(SpellValueMod.BasePoint0, damage);
unitTarget.CastSpell(unitTarget, spellInfo.Id, args1); unitTarget.CastSpell(unitTarget, spellInfo.Id, args1);
return; return;
@@ -460,13 +459,11 @@ namespace Game.Spells
{ {
case 72298: // Malleable Goo Summon case 72298: // Malleable Goo Summon
unitTarget.CastSpell(unitTarget, spellInfo.Id, new CastSpellExtraArgs(TriggerCastFlags.FullMask) unitTarget.CastSpell(unitTarget, spellInfo.Id, new CastSpellExtraArgs(TriggerCastFlags.FullMask)
.SetOriginalCaster(m_originalCasterGUID) .SetOriginalCaster(m_originalCasterGUID));
.SetTriggeringSpell(this));
return; return;
} }
CastSpellExtraArgs args = new(TriggerCastFlags.FullMask & ~(TriggerCastFlags.IgnorePowerCost | TriggerCastFlags.IgnoreReagentCost)); CastSpellExtraArgs args = new(TriggerCastFlags.FullMask & ~(TriggerCastFlags.IgnorePowerCost | TriggerCastFlags.IgnoreReagentCost));
args.SetTriggeringSpell(this);
// set basepoints for trigger with value effect // set basepoints for trigger with value effect
if (effectInfo.Effect == SpellEffectName.ForceCastWithValue) if (effectInfo.Effect == SpellEffectName.ForceCastWithValue)
for (int i = 0; i < spellInfo.GetEffects().Count; ++i) for (int i = 0; i < spellInfo.GetEffects().Count; ++i)