aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQAston <none@none>2010-07-31 20:31:40 +0200
committerQAston <none@none>2010-07-31 20:31:40 +0200
commitfdc36b9d89e833f6a1384b3f2aec4305aa432663 (patch)
treebd5908cea175939f5319c293b60aed178f6758f7
parentd4e1828f5740e1c74d88def6f4b8f7c035902867 (diff)
*Fix periodic damage of Unholy Blight - Fixes issue 1152.
--HG-- branch : trunk
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 2151d9cc86e..0e4dfa86a0f 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -622,6 +622,13 @@ int32 AuraEffect::CalculateAmount(Unit * caster)
amount += int32(amount * SpellMgr::CalculateSpellEffectAmount(m_spellProto, 2, caster) / 100.0f);
}
}
+ // Unholy Blight damage over time effect
+ else if (GetId() == 50536)
+ {
+ m_canBeRecalculated = false;
+ // we're getting total damage on aura apply, change it to be damage per tick
+ amount = (float)amount / GetTotalTicks();
+ }
break;
case SPELL_AURA_PERIODIC_ENERGIZE:
if (GetSpellProto()->SpellFamilyName == SPELLFAMILY_GENERIC)