diff options
-rw-r--r-- | src/server/game/Spells/Auras/SpellAuras.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index 100ab9e4de7..59c54cd73df 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -924,21 +924,6 @@ void Aura::RefreshDuration(bool withMods) void Aura::RefreshTimers(bool resetPeriodicTimer) { m_maxDuration = CalcMaxDuration(); - if (m_spellInfo->HasAttribute(SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER)) - { - int32 minPeriod = m_maxDuration; - for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i) - if (AuraEffect const* eff = GetEffect(i)) - if (int32 period = eff->GetPeriod()) - minPeriod = std::min(period, minPeriod); - - // If only one tick remaining, roll it over into new duration - if (GetDuration() <= minPeriod) - { - m_maxDuration += GetDuration(); - resetPeriodicTimer = false; - } - } RefreshDuration(); |