From 799d63ce2cdf9b8cb7a74f9806178f9fefaba471 Mon Sep 17 00:00:00 2001 From: Seyden Date: Fri, 28 Jul 2023 23:23:38 +0200 Subject: Core/Auras: Remove incorrect implementation of SPELL_ATTR8_DONT_RESET_PERIODIC_TIMER (this attribute does something else) (#29195) --- src/server/game/Spells/Auras/SpellAuras.cpp | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'src') 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(); -- cgit v1.2.3