vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
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()