end |
end |
end |
|
function FuryCommander:notnil(expirationTimeEnr) |
|
end |
|
function FuryCommander:GetMaxEnrage() |
local expirationTimeEnr, expirationTimeRbe, expirationTimeDwn, expirationTimeMAX |
_, _, _, _, _, _, expirationTimeEnr = UnitAura("player", FC_SPELL_ENR, nil, "PLAYER") |
_, _, _, _, _, _, expirationTimeRbe = UnitAura("player", FC_SPELL_RBE, nil, "PLAYER") |
_, _, _, _, _, _, expirationTimeDw = UnitAura("player", FC_SPELL_DW, nil, "PLAYER") |
expirationTimeMAX = math.max(FuryCommander:notnil(expirationTimeEnr), FuryCommander:notnil(expirationTimeRbe), FuryCommander:notnil(expirationTimeDw)) |
if expirationTimeMAX then |
expirationTimeMAX = expirationTimeMAX-FC.tNow |
else |
expirationTimeMAX = "" |
end |
return expirationTimeMAX |
end |
|
function FuryCommander:ColorEnrageBorder(b) |
if UnitAura("player", FC_SPELL_ENR, nil, "PLAYER") or UnitAura("player", FC_SPELL_RBE, nil, "PLAYER") or UnitAura("player", FC_SPELL_DW, nil, "PLAYER") then |
local enrageTime = FuryCommander:GetMaxEnrage() |
if enrageTime then |
b.border[1]:SetBackdropColor(unpack(FC.V.brColor)) |
b.border[2]:SetBackdropColor(unpack(FC.V.yeColor)) |
b.border[3]:SetBackdropColor(unpack(FC.V.brColor)) |
b.iconIndice:SetText() |
b:Show() |
else |
b.border[1]:SetBackdropColor(unpack(FC.V.bColor)) |