You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
|
|
|
|
|
|
--
|
|
local tTexture;
|
|
function VUHDO_threatIndicatorsBouquetCallback(aUnit, anIsActive, anIcon, aTimer, aCounter, aDuration, aColor, aBuffName, aBouquetName)
|
|
for _, sButton in pairs(VUHDO_getUnitButtonsSafe(aUnit)) do
|
|
tTexture = VUHDO_getAggroTexture(VUHDO_getHealthBar(sButton, 1));
|
|
if anIsActive then
|
|
tTexture:SetAllPoints();
|
|
tTexture:SetVertexColor(VUHDO_backColorWithFallback(aColor));
|
|
tTexture:Show();
|
|
VUHDO_UIFrameFlash(tTexture, 0.2, 0.5, 3.2, true, 0, 0);
|
|
else
|
|
VUHDO_UIFrameFlashStop(tTexture);
|
|
tTexture:Hide();
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|
|
--
|
|
local tBar;
|
|
local tQuota;
|
|
function VUHDO_threatBarBouquetCallback(aUnit, anIsActive, anIcon, aCurrValue, aCounter, aMaxValue, aColor, aBuffName, aBouquetName)
|
|
tQuota = (aCurrValue == 0 and aMaxValue == 0) and 0
|
|
or (aMaxValue or 0) > 1 and aCurrValue / aMaxValue
|
|
or 0;
|
|
|
|
for _, sButton in pairs(VUHDO_getUnitButtonsSafe(aUnit)) do
|
|
if tQuota > 0 then
|
|
tBar = VUHDO_getHealthBar(sButton, 7);
|
|
tBar:SetValue(tQuota);
|
|
tBar:SetVuhDoColor(aColor);
|
|
else
|
|
VUHDO_getHealthBar(sButton, 7):SetValue(0);
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|
|
function VUHDO_threatBarTextCallback(...)
|
|
VUHDO_indicatorTextCallback(7, ...);
|
|
end
|
|
|