diff options
| author | QAston <none@none> | 2009-03-15 23:59:06 +0100 |
|---|---|---|
| committer | QAston <none@none> | 2009-03-15 23:59:06 +0100 |
| commit | 5bc3df176a50bc0eaa5c8f02e57229fd882b39fd (patch) | |
| tree | 40708404528627727a80e2846f686de48df3fe2f /src/game/SpellAuras.cpp | |
| parent | 61f519ca26f6d75e2096b5469691a0f37d53bbed (diff) | |
*Fix Living Bomb target selection.
*Fix healing mod apply for devouring plague.
*Fix psychic horror.
--HG--
branch : trunk
Diffstat (limited to 'src/game/SpellAuras.cpp')
| -rw-r--r-- | src/game/SpellAuras.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 8d8fbedf141..e925c0ebd59 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -2066,7 +2066,7 @@ void Aura::HandleAuraDummy(bool apply, bool Real) if(!m_target || !(m_removeMode == AURA_REMOVE_BY_DISPEL || m_removeMode == AURA_REMOVE_BY_DEFAULT)) return; Unit* target=NULL; - m_target->CastSpell(m_target, GetModifier()->m_amount, true, NULL, NULL, GetCasterGUID()); + m_target->CastSpell(target, GetModifier()->m_amount, true, NULL, NULL, GetCasterGUID()); return; } break; @@ -5682,7 +5682,8 @@ void Aura::PeriodicTick() if(Player *modOwner = pCaster->GetSpellModOwner()) modOwner->ApplySpellMod(spellProto->Id, SPELLMOD_MULTIPLE_VALUE, multiplier); - uint32 heal = pCaster->SpellHealingBonus(pCaster, spellProto, uint32(new_damage * multiplier), DOT, stackAmount); + // Don't apply heal mods for this aura + uint32 heal = uint32(new_damage * multiplier);//pCaster->SpellHealingBonus(pCaster, spellProto, uint32(new_damage * multiplier), DOT, stackAmount); int32 gain = pCaster->ModifyHealth(heal); pCaster->getHostilRefManager().threatAssist(pCaster, gain * 0.5f, spellProto); |
