All pastes #511336 Raw Edit

Miscellany

public text v1 · immutable
#511336 ·published 2007-05-26 11:36 UTC
rendered paste body
BOOL 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;
}