diff options
author | ariel- <ariel-@users.noreply.github.com> | 2016-09-12 20:19:06 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-12 20:19:06 -0300 |
commit | e0ba5f9ed6e4677b2999975d18d034a49d1c5745 (patch) | |
tree | eb50ba2b81cf3e7afbc5e1dfee5d625c5eaa1ef6 /src | |
parent | 4164e0cf88745a85b5b11587471b047fe0077fbb (diff) |
Core/Spell: Updated SpellInfo::GetMaxTicks with all effects capable of periodics
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellInfo.cpp | 11 |
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; |