improved code with less instructions
PHP Code:
stock int GetHealingTarget(const int client)
{
int medigun = GetPlayerWeaponSlot(client, TFWeaponSlot_Secondary);
if (!IsValidEdict(medigun) or !IsValidEntity(medigun))
return -1;
char s[32]; GetEdictClassname(medigun, s, sizeof(s));
if ( !strcmp(s, "tf_weapon_medigun", false) ) {
if ( GetEntProp(medigun, Prop_Send, "m_bHealing") )
return GetEntPropEnt( medigun, Prop_Send, "m_hHealingTarget" );
}
return -1;
}
stock bool IsNearSpencer(const int client)
{
int medics = 0;
for ( int i=MaxClients ; i ; --i ) {
if (!IsClientInGame(i))
continue;
if ( GetHealingTarget(i) == client )
medics++;
}
return (GetEntProp(client, Prop_Send, "m_nNumHealers") > medics);
}
__________________