From da067afe12b457e603fd9f3af6914764c48a07dd Mon Sep 17 00:00:00 2001 From: QAston Date: Wed, 10 Jun 2009 23:44:30 +0200 Subject: *Fix Improved Spell Reflection *Fix Glyph of Improved Scorch *Sword And Board *Fix Glyph of Devastate - original patch by CRAZyBUg --HG-- branch : trunk --- src/game/SpellEffects.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/game/SpellEffects.cpp') diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 8d6d0bc7ae8..1e3c1d78dfe 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -4211,7 +4211,12 @@ void Spell::SpellDamageWeaponDmg(uint32 i) } if (!spellInfo) break; - m_caster->CastSpell(unitTarget, spellInfo, true); + int32 count = 1; + // Glyph of Devastate + if (AuraEffect * aurEff = m_caster->GetDummyAura(58388)) + count += aurEff->GetAmount(); + for (;count>0;count--) + m_caster->CastSpell(unitTarget, spellInfo, true); if (stack) spell_bonus += stack * CalculateDamage(2, unitTarget); } -- cgit v1.2.3