From 86a97593fef7e3a69ad0c506d9239bb54030c660 Mon Sep 17 00:00:00 2001 From: Scott King Date: Sun, 19 Jan 2014 22:23:27 -0700 Subject: [PATCH] Precision change, fixed Priest threshold --- PortraitHealth.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/PortraitHealth.lua b/PortraitHealth.lua index 452c967..ee26472 100755 --- a/PortraitHealth.lua +++ b/PortraitHealth.lua @@ -10,7 +10,7 @@ PH_p[1] = "20" -- Warrior 1 PH_p[2] = "20" -- Paladin 2 PH_p[3] = "20" -- Hunter 3 PH_p[4] = "35" -- Rogue 4 -PH_p[5] = "25" -- Priest 5 +PH_p[5] = "20" -- Priest 5 PH_p[6] = "35" -- Death Knight 6 PH_p[7] = "10" -- Shaman 7 PH_p[8] = "10" -- Mage 8 @@ -47,7 +47,7 @@ function HealthPercentage() elseif PlayerClass == 4 and TargetPercentHealth < 35 then -- Rogue PortraitHealth_Health:SetTextColor(1,0,0); - elseif PlayerClass == 5 and TargetPercentHealth <= 25 then -- Priest + elseif PlayerClass == 5 and TargetPercentHealth < 20 then -- Priest PortraitHealth_Health:SetTextColor(1,0,0); elseif PlayerClass == 6 and TargetPercentHealth < 35 then -- Death Knight @@ -71,12 +71,16 @@ function HealthPercentage() -- reformat health without decimals local h = string.format("%.0f",TargetPercentHealth); + local i = string.format("%.1f",TargetPercentHealth); -- change the portrait to show current health if UnitIsDead("target") then PortraitHealth_Health:SetText('Dead'); - else - PortraitHealth_Health:SetText(h .. '%'); + elseif + TargetPercentHealth <= 1 then PortraitHealth_Health:SetText(h .. '%'); + elseif + TargetPercentHealth > 1 then PortraitHealth_Health:SetText(i .. '%'); + end end -- 1.7.9.5