aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-09-12 20:19:06 -0300
committerGitHub <noreply@github.com>2016-09-12 20:19:06 -0300
commite0ba5f9ed6e4677b2999975d18d034a49d1c5745 (patch)
treeeb50ba2b81cf3e7afbc5e1dfee5d625c5eaa1ef6 /src
parent4164e0cf88745a85b5b11587471b047fe0077fbb (diff)
Core/Spell: Updated SpellInfo::GetMaxTicks with all effects capable of periodics
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellInfo.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 648a26e958b..eba950a3233 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -2157,8 +2157,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;