hey together,
looks like i've managed it, somehow...
Code:
-- Health Indicator ---------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
local HPIndicator = zInterfaceTextureTemplate(nil, UIParent, cfg.CISize, cfg.CISize, "CENTER",0,0)
HPIndicator:Hide()
HPIndicator:RegisterEvent("UNIT_HEALTH")
local t = HPIndicator:CreateTexture()
t:SetParent(HPIndicator)
t:SetAllPoints(HPIndicator)
t:SetTexture("Interface\\Addons\\zMedia\\textures\\"..cfg.CombatIndicatorRight)
HPIndicator:RegisterEvent("UNIT_HEALTH")
function HPWarning_OnUpdate(self, event, ...)
--print("EVENT FIRED: " .. event)
local remaining_hp_percent = UnitHealth("player") / UnitHealthMax("player");
HPWarning_CheckStatus(HPIndicator, remaining_hp_percent, cfg.healthWarningPercent)
end
HPIndicator:SetScript("OnEvent", HPWarning_OnUpdate)
function HPWarning_CheckStatus(frame, percent, trigger)
if ((not UnitIsDeadOrGhost("player")) and (not UnitOnTaxi("player")) and (percent <= trigger)) then
HPIndicator:Show()
return
end
HPIndicator:Hide()
end
thx to all helping hands i got
greetings
vyntrox aka tobs