From dcb823bc4af7899ff243e18f9d26d36488a403b8 Mon Sep 17 00:00:00 2001 From: ariel- Date: Mon, 12 Sep 2016 20:19:06 -0300 Subject: [PATCH] Core/Spell: Updated SpellInfo::GetMaxTicks with all effects capable of periodics --- src/server/game/Spells/SpellInfo.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index d6d2497382a..dd903009195 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -2354,8 +2354,19 @@ uint32 SpellInfo::GetMaxTicks() const switch (Effects[x].ApplyAuraName) { case SPELL_AURA_PERIODIC_DAMAGE: + case SPELL_AURA_PERIODIC_DAMAGE_PERCENT: case SPELL_AURA_PERIODIC_HEAL: + case SPELL_AURA_OBS_MOD_HEALTH: + case SPELL_AURA_OBS_MOD_POWER: + case SPELL_AURA_48: + case SPELL_AURA_POWER_BURN: case SPELL_AURA_PERIODIC_LEECH: + case SPELL_AURA_PERIODIC_MANA_LEECH: + case SPELL_AURA_PERIODIC_ENERGIZE: + case SPELL_AURA_PERIODIC_DUMMY: + case SPELL_AURA_PERIODIC_TRIGGER_SPELL: + case SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE: + case SPELL_AURA_PERIODIC_HEALTH_FUNNEL: if (Effects[x].Amplitude != 0) return DotDuration / Effects[x].Amplitude; break;