grounding totem effect fix
This commit is contained in:
parent
df2721f1cf
commit
548234aaaa
@ -649,7 +649,7 @@ local importantAuras = {
|
|||||||
-- Grounding Totem Effect
|
-- Grounding Totem Effect
|
||||||
[GetSpellInfo(8178)] = {
|
[GetSpellInfo(8178)] = {
|
||||||
track = AURA_TYPE_BUFF,
|
track = AURA_TYPE_BUFF,
|
||||||
duration = 4,
|
duration = 0,
|
||||||
priority = 20,
|
priority = 20,
|
||||||
spellID = 8178
|
spellID = 8178
|
||||||
},
|
},
|
||||||
|
@ -106,8 +106,12 @@ function Auras:CreateFrame(unit)
|
|||||||
if (self.timeLeft <= 0) then
|
if (self.timeLeft <= 0) then
|
||||||
Auras:AURA_FADE(self.unit, self.track)
|
Auras:AURA_FADE(self.unit, self.track)
|
||||||
else
|
else
|
||||||
|
if self.spellID == 8178 then
|
||||||
|
self.text:SetText("")
|
||||||
|
else
|
||||||
|
Gladdy:FormatTimer(self.text, self.timeLeft, self.timeLeft < 10)
|
||||||
|
end
|
||||||
self.timeLeft = self.timeLeft - elapsed
|
self.timeLeft = self.timeLeft - elapsed
|
||||||
Gladdy:FormatTimer(self.text, self.timeLeft, self.timeLeft < 10)
|
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
self:SetAlpha(0.01)
|
self:SetAlpha(0.01)
|
||||||
@ -359,7 +363,8 @@ function Auras:AURA_GAIN(unit, auraType, spellID, spellName, icon, duration, exp
|
|||||||
auraFrame.startTime = expirationTime - duration
|
auraFrame.startTime = expirationTime - duration
|
||||||
auraFrame.endTime = expirationTime
|
auraFrame.endTime = expirationTime
|
||||||
auraFrame.name = spellName
|
auraFrame.name = spellName
|
||||||
auraFrame.timeLeft = expirationTime - GetTime()
|
auraFrame.spellID = spellID
|
||||||
|
auraFrame.timeLeft = spellID == 8178 and 45 or expirationTime - GetTime()
|
||||||
auraFrame.priority = Gladdy.db.auraListDefault[tostring(self.auras[spellName].spellID)].priority
|
auraFrame.priority = Gladdy.db.auraListDefault[tostring(self.auras[spellName].spellID)].priority
|
||||||
auraFrame.icon:SetTexture(Gladdy:GetImportantAuras()[GetSpellInfo(self.auras[spellName].spellID)] and Gladdy:GetImportantAuras()[GetSpellInfo(self.auras[spellName].spellID)].texture or icon)
|
auraFrame.icon:SetTexture(Gladdy:GetImportantAuras()[GetSpellInfo(self.auras[spellName].spellID)] and Gladdy:GetImportantAuras()[GetSpellInfo(self.auras[spellName].spellID)].texture or icon)
|
||||||
auraFrame.track = auraType
|
auraFrame.track = auraType
|
||||||
@ -373,9 +378,11 @@ function Auras:AURA_GAIN(unit, auraType, spellID, spellName, icon, duration, exp
|
|||||||
else
|
else
|
||||||
auraFrame.icon.overlay:SetVertexColor(Gladdy.db.frameBorderColor.r, Gladdy.db.frameBorderColor.g, Gladdy.db.frameBorderColor.b, Gladdy.db.frameBorderColor.a)
|
auraFrame.icon.overlay:SetVertexColor(Gladdy.db.frameBorderColor.r, Gladdy.db.frameBorderColor.g, Gladdy.db.frameBorderColor.b, Gladdy.db.frameBorderColor.a)
|
||||||
end
|
end
|
||||||
if not Gladdy.db.auraDisableCircle then
|
if not Gladdy.db.auraDisableCircle and spellID ~= 8178 then
|
||||||
auraFrame.cooldown:Show()
|
auraFrame.cooldown:Show()
|
||||||
auraFrame.cooldown:SetCooldown(auraFrame.startTime, duration)
|
auraFrame.cooldown:SetCooldown(auraFrame.startTime, duration)
|
||||||
|
else
|
||||||
|
auraFrame.cooldown:Hide()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user