vanilla-wow-addons – Rev 1
?pathlinks?
function Moog_MobHealth_PPP( index )
if MobHealth_PPP then
return MobHealth_PPP( index );
else
if( index and MobHealthDB[index] ) then
local s, e, pts, pct = string.find(MobHealthDB[index], "^(%d+)/(%d+)$");
if( pts and pct ) then
pts = pts + 0;
pct = pct + 0;
if( pct ~= 0 ) then
return pts / pct;
end
end
end
return 0;
end
end -- of My_MobHealth_PPP
function Moog_MobHealth_GetTargetCurHP()
if MobHealth_GetTargetCurHP then
if MobHealth_GetTargetCurHP() then
return MobHealth_GetTargetCurHP();
else
return UnitHealth("target");
end
else
local name = UnitName("target");
local level = UnitLevel("target");
local healthPercent = UnitHealth("target");
if name and level and healthPercent then
local index = name..":"..level;
local ppp = Moog_MobHealth_PPP( index );
return math.floor( healthPercent * ppp + 0.5);
end
end
return 0;
end -- of My_MobHealth_GetTargetCurHP()
function Moog_MobHealth_GetTargetMaxHP()
if MobHealth_GetTargetMaxHP then
if MobHealth_GetTargetMaxHP() then
return MobHealth_GetTargetMaxHP();
else
return 100;
end
else
local name = UnitName("target");
local level = UnitLevel("target");
if name and level then
local index = name..":"..level;
local ppp = Moog_MobHealth_PPP( index );
return math.floor( 100 * ppp + 0.5);
end
end
return 0;
end -- of My_MobHealth_GetTargetMaxHP()