From 00a104db792af1ba2d2d10af00266d084839db8d Mon Sep 17 00:00:00 2001 From: shagu Date: Mon, 10 Apr 2017 20:46:19 +0200 Subject: [PATCH] unitframes: only show missing values if not zero --- api/unitframes.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/api/unitframes.lua b/api/unitframes.lua index 9be09df5..8972a26d 100644 --- a/api/unitframes.lua +++ b/api/unitframes.lua @@ -1160,7 +1160,12 @@ function pfUI.uf:GetStatusValue(unit, pos) elseif config == "healthperc" then return unit:GetColor("health") .. ceil(UnitHealth(unitstr) / UnitHealthMax(unitstr) * 100) elseif config == "healthmiss" then - return unit:GetColor("health") .. ceil(UnitHealth(unitstr) - UnitHealthMax(unitstr)) + local health = ceil(UnitHealth(unitstr) - UnitHealthMax(unitstr)) + if health == 0 then + return "" + else + return unit:GetColor("health") .. health + end elseif config == "healthdyn" then if UnitHealth(unitstr) ~= UnitHealthMax(unitstr) then return unit:GetColor("health") .. UnitHealth(unitstr) .. " - " .. ceil(UnitHealth(unitstr) / UnitHealthMax(unitstr) * 100) .. "%" @@ -1176,7 +1181,12 @@ function pfUI.uf:GetStatusValue(unit, pos) elseif config == "powerperc" then return unit:GetColor("power") .. ceil(UnitMana(unitstr) / UnitManaMax(unitstr) * 100) elseif config == "powermiss" then - return unit:GetColor("power") .. ceil(UnitMana(unitstr) - UnitManaMax(unitstr)) + local power = ceil(UnitMana(unitstr) - UnitManaMax(unitstr)) + if power == 0 then + return "" + else + return unit:GetColor("power") .. power + end elseif config == "powerdyn" then if UnitMana(unitstr) ~= UnitManaMax(unitstr) then return unit:GetColor("power") .. UnitMana(unitstr) .. " - " .. ceil(UnitMana(unitstr) / UnitManaMax(unitstr) * 100) .. "%"