aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMachiavelli <machiavelli.trinity@gmail.com>2011-07-31 21:56:32 +0200
committerMachiavelli <machiavelli.trinity@gmail.com>2011-07-31 21:58:27 +0200
commitd4a68025c7686ee966ba41f0e8a85ed871285228 (patch)
tree2f1c6110e1f0879f2b9bf758d07fbda7c6ef38fa /src
parent58f10c74f72f4bdf00dcf200ce11528d005906cd (diff)
Core/Spells: Fix Shaman talent Storm, Earth, Fire (Earthgrab part) in case of using Earthbind totem trough Call of the Elements etc.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp5
1 files changed, 2 insertions, 3 deletions
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);
}
}