fix avenging wrath resets Divine Shield to 60s when Divine Shield CD > 60

This commit is contained in:
Sumsebrum 2022-01-14 06:20:06 +01:00
parent 4583cbdf24
commit 4885e11b10

View File

@ -534,7 +534,17 @@ function Cooldowns:CooldownUsed(unit, unitClass, spellId, expirationTimeInSecond
for spellID,_ in pairs(cooldown.sharedCD) do
if (spellID ~= "cd") then
self:CooldownStart(button, spellID, sharedCD)
local skip = false
for i = 1, button.lastCooldownSpell do
local icon = button.spellCooldownFrame["icon" .. i]
if (icon.spellId == spellID and icon.active and icon.timeLeft > sharedCD) then
skip = true
break
end
end
if not skip then
self:CooldownStart(button, spellID, sharedCD)
end
end
end
end