VOID BoxEsp( int i ) { FLOAT hx, hy; vec3_t HeadOrigin = { 0.0f, 0.0f, 60.0f }; VectorAdd( Game->cg_entities[i].lerpOrigin, HeadOrigin, HeadOrigin ); FLOAT fx, fy; vec3_t FootOrigin = { 0.0f, 0.0f, -10.0f }; VectorAdd( Game->cg_entities[i].lerpOrigin, FootOrigin, FootOrigin ); if( CG_WorldCoordToScreenCoordFloat( HeadOrigin, &hx, &hy ) && CG_WorldCoordToScreenCoordFloat( FootOrigin, &fx, &fy ) ) { if( Game->clientInfo[ Game->cg_entities[i].currentState.clientNum ].team != Game->clientInfo[ Game->cg->clientNum ].team ) { DrawRect( hx - ( ( fy - ( hy - 15.0f ) ) / 3 ) / 2, hy - 15.0f, ( fy - ( hy - 15.0f ) ) / 2.0f, fy - ( hy - 15.0f ), 1, colorRed ); } if( Game->clientInfo[ Game->cg_entities[i].currentState.clientNum ].team == Game->clientInfo[ Game->cg->clientNum ].team ) { DrawRect( hx - ( ( fy - ( hy - 15.0f ) ) / 3 ) / 2, hy - 15.0f, ( fy - ( hy - 15.0f ) ) / 2.0f, fy - ( hy - 15.0f ), 1, colorGreen ); } } }