rendered paste bodyBOOL DrawTargetList()
{
if(!IsClientReady(FALSE) || v_Players.IsEmpty())
return FALSE;
if(!IsScreenClear(2))
return FALSE;
if(v_TargetListDelay && GetTickCount() - v_TargetListTimer > v_TargetListDelay)
return FALSE;
v_Players.Lock();
for(int i = v_Players.GetSize() - 1; i >= 0; i--)
{
CHAR szTemp[0x400] = "";
CHAR szClass[40] = "";
INT nLifeColor = 2;
GetShortClassName(v_Players[i]->ClassId, szClass, 40);
sprintf(szTemp, "ÿc%d%s%s", (i == v_CurrentTarget) ? 8 : 1, v_Players[i]->Flashing ? "*" : " ", v_Players[i]->PlayerName);
sprintf(szTemp + strlen(szTemp), " ÿc3%s %d", szClass, v_Players[i]->Level);
if(v_Players[i]->Life <= 25)
nLifeColor = 1;
if(v_Players[i]->Life > 25 && v_Players[i]->Life < 75)
nLifeColor = 9;
sprintf(szTemp + strlen(szTemp), " ÿc%d%d", nLifeColor, v_Players[i]->Life);
if(IsScreenClear(0))
DrawOut(5, 480 - (15 * i), 0, (i == v_CurrentTarget) ? D2FONT_SMOOTH : D2FONT_THIN, szTemp);
sprintf(szTemp, "ÿc1%d / %d ÿc3%d / %d ÿc9%d / %d", v_Players[i]->Resists[0], v_Players[i]->Resists[1],
v_Players[i]->Resists[2], v_Players[i]->Resists[3], v_Players[i]->Resists[4], v_Players[i]->Resists[5]);
if(IsScreenClear(1))
DrawOut(650, 480 - (15 * i), 0, (i == v_CurrentTarget) ? D2FONT_SMOOTH : D2FONT_THIN, szTemp);
}
v_Players.Unlock();
return TRUE;
}