From 241272748a238a3e5d37ae9327ba43b53863082f Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 3 May 2020 13:30:33 +0200 Subject: [PATCH] libhealth: add function to query by name --- libs/libhealth.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/libs/libhealth.lua b/libs/libhealth.lua index 29f0668e..c57ca4e1 100644 --- a/libs/libhealth.lua +++ b/libs/libhealth.lua @@ -64,7 +64,18 @@ local function GetUnitHealth(self, unitstr) if unit and level and max == 100 then dbstring = string.format("%s:%s", unit, level) if mobdb[dbstring] and mobdb[dbstring][1] and mobdb[dbstring][2] > libhealth.reqdmg and mobdb[dbstring][3] > libhealth.reqhit then - return ceil(mobdb[dbstring][1]/100*cur), mobdb[dbstring][1] + return ceil(mobdb[dbstring][1]/100*cur), mobdb[dbstring][1], true + end + end + + return cur, max +end + +local function GetUnitHealthByName(self, unit, level, cur, max) + if max == 100 then + dbstring = string.format("%s:%s", unit, (level or 0)) + if mobdb[dbstring] and mobdb[dbstring][1] and mobdb[dbstring][2] > libhealth.reqdmg and mobdb[dbstring][3] > libhealth.reqhit then + return ceil(mobdb[dbstring][1]/100*cur), mobdb[dbstring][1], true end end @@ -82,4 +93,5 @@ end -- add api calls to global tree pfUI.libhealth = libhealth pfUI.libhealth.GetUnitHealth = GetUnitHealth +pfUI.libhealth.GetUnitHealthByName = GetUnitHealthByName pfUI.libhealth.GetDBHealth = GetDBHealth