From d4a68025c7686ee966ba41f0e8a85ed871285228 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sun, 31 Jul 2011 21:56:32 +0200 Subject: Core/Spells: Fix Shaman talent Storm, Earth, Fire (Earthgrab part) in case of using Earthbind totem trough Call of the Elements etc. --- src/server/game/Spells/SpellEffects.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index f35b8c5123d..441283116ef 100755 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -6987,9 +6987,8 @@ void Spell::EffectCastButtons(SpellEffIndex effIndex) if (m_caster->GetPower(POWER_MANA) < cost) continue; - m_caster->CastSpell(unitTarget, spell_id, true); - m_caster->ModifyPower(POWER_MANA, -(int32)cost); - p_caster->AddSpellAndCategoryCooldowns(spellInfo, 0); + TriggerCastFlags triggerFlags = TriggerCastFlags(TRIGGERED_IGNORE_GCD | TRIGGERED_IGNORE_CAST_IN_PROGRESS | TRIGGERED_CAST_DIRECTLY | TRIGGERED_ALLOW_PROC_EVENTS); + m_caster->CastSpell(unitTarget, spell_id, triggerFlags); } } -- cgit v1.2.3