diff options
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 46e01b38958..bb634d62442 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -1773,7 +1773,7 @@ void Spell::EffectDummy(uint32 i) } targets.setUnitTarget(unitTarget); - Spell* spell = new Spell(m_caster, spellInfo, triggered, m_originalCasterGUID, NULL, true); + Spell* spell = new Spell(m_caster, spellInfo, triggered, m_originalCasterGUID, true); if (bp) spell->m_currentBasePoints[0] = SpellMgr::CalculateSpellEffectBaseAmount(bp, spellInfo, 0); spell->prepare(&targets); } @@ -1957,8 +1957,7 @@ void Spell::EffectTriggerSpell(uint32 effIndex) if (unitTarget->ToPlayer()->HasSpellCooldown(spellId)) unitTarget->ToPlayer()->RemoveSpellCooldown(spellId); - // Push stealth to list because it must be handled after combat remove - m_TriggerSpells.push_back(spellInfo); + triggered_spell_id = spellId; return; } // Demonic Empowerment -- succubus |
