Not really sure where I got this anymore but
PHP Code:
stock TF2_GetMaxHealth(iClient)
{
new maxhealth = GetEntProp(GetPlayerResourceEntity(), Prop_Send, "m_iMaxHealth", _, iClient);
return ((maxhealth == -1 || maxhealth == 80896) ? GetEntProp(iClient, Prop_Data, "m_iMaxHealth") : maxhealth);
}
// Returns a client's max health if fully overhealed
stock TF2_GetMaxOverHeal(iClient, Float:flOverHeal = 1.5) // Quick-Fix would be 1.25
{
return RoundFloat(float(TF2_GetMaxHealth(iClient)) * flOverHeal);
}
// Returns the amount of overheal a client can receive
stock TF2_GetOverHeal(iClient, Float:flOverHeal = 1.5)
{
return RoundFloat(float(TF2_GetMaxHealth(iClient)) * (flOverHeal-1.0));
}
__________________