mirror of
https://github.com/parnic/ice-hud.git
synced 2025-06-16 14:50:13 -05:00
Actually fixed stagger
This commit is contained in:
@ -202,9 +202,14 @@ function StaggerBar.prototype:GetDebuffInfo()
|
|||||||
self.staggerLevel = staggerLevel or 1
|
self.staggerLevel = staggerLevel or 1
|
||||||
end
|
end
|
||||||
|
|
||||||
function StaggerBar.prototype:COMBAT_LOG_EVENT_UNFILTERED(_, timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, sourceFlags2, destGUID, destName, destFlags, destFlags2, spellID)
|
function StaggerBar.prototype:COMBAT_LOG_EVENT_UNFILTERED(...)
|
||||||
if destName == playerName then
|
local eventArgs = {...}
|
||||||
if spellID == StaggerID or event == "SWING_DAMAGE" or event == "SPELL_AURA_APPLIED" or event == "SPELL_AURA_REMOVED" then
|
if (CombatLogGetCurrentEventInfo) then
|
||||||
|
eventArgs = {CombatLogGetCurrentEventInfo()}
|
||||||
|
end
|
||||||
|
|
||||||
|
if eventArgs[9] == playerName then
|
||||||
|
if eventArgs[12] == StaggerID or eventArgs[2] == "SWING_DAMAGE" or eventArgs[2] == "SPELL_AURA_APPLIED" or eventArgs[2] == "SPELL_AURA_REMOVED" then
|
||||||
self:UpdateStaggerBar()
|
self:UpdateStaggerBar()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -217,7 +222,7 @@ function StaggerBar.prototype:UpdateStaggerBar()
|
|||||||
local maxHealth = UnitHealthMax(self.unit)
|
local maxHealth = UnitHealthMax(self.unit)
|
||||||
local scale = IceHUD:Clamp((self.amount / maxHealth) * (100 / self.moduleSettings.maxPercent), 0, 1)
|
local scale = IceHUD:Clamp((self.amount / maxHealth) * (100 / self.moduleSettings.maxPercent), 0, 1)
|
||||||
|
|
||||||
if self.amount > 0 and (IceHUD.WowVer >= 7000 or self.duration <= 10) then
|
if self.amount > 0 and (IceHUD.WowVer >= 70000 or self.duration <= 10) then
|
||||||
-- self.timerFrame.bar:SetVertexColor(self:GetColor("StaggerTime", self.moduleSettings.timerAlpha))
|
-- self.timerFrame.bar:SetVertexColor(self:GetColor("StaggerTime", self.moduleSettings.timerAlpha))
|
||||||
self:UpdateBar(scale or 0, "Stagger"..self.staggerLevel)
|
self:UpdateBar(scale or 0, "Stagger"..self.staggerLevel)
|
||||||
self:UpdateShown()
|
self:UpdateShown()
|
||||||
|
Reference in New Issue
Block a user