From 3e895d2b66c76c6658d80057352809f9e0d0be0b Mon Sep 17 00:00:00 2001 From: QAston Date: Sun, 28 Jun 2009 10:14:19 +0200 Subject: [PATCH] *Allow 2 mind flay auras to stack. *Rollback my last change about Conflagrate dmg calculation. --HG-- branch : trunk --- src/game/SpellEffects.cpp | 2 +- src/game/SpellMgr.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index f4d11916fb..2bbc38062a 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -484,8 +484,8 @@ void Spell::SpellDamageSchoolDmg(uint32 effect_idx) (*i)->GetCasterGUID()==m_caster->GetGUID() ) { uint32 pdamage = (*i)->GetAmount() > 0 ? (*i)->GetAmount() : 0; + pdamage = m_caster->SpellDamageBonus(unitTarget, (*i)->GetSpellProto(), pdamage, DOT, (*i)->GetParentAura()->GetStackAmount()); damage += pdamage * 4; // 4 ticks of 3 seconds = 12 secs - //damage = m_caster->SpellDamageBonus(unitTarget, (*i)->GetSpellProto(), damage, DOT, (*i)->GetParentAura()->GetStackAmount()); // Glyph of Conflagrate if (!m_caster->HasAura(56235)) unitTarget->RemoveAurasDueToSpell((*i)->GetId(), m_caster->GetGUID()); diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index c020f4f446..2a7e0f3347 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -2839,6 +2839,7 @@ bool SpellMgr::IsNoStackSpellDueToSpell(uint32 spellId_1, uint32 spellId_2, bool case SPELL_AURA_POWER_BURN_MANA: case SPELL_AURA_OBS_MOD_ENERGY: case SPELL_AURA_OBS_MOD_HEALTH: + case SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE: return false; default: break;