VoIP: Added cheapie VoIP meter.

This commit is contained in:
Ryan C. Gordon 2008-06-25 05:50:44 +00:00
parent 3958f1099e
commit f8d6828f15
3 changed files with 43 additions and 3 deletions

View file

@ -343,6 +343,39 @@ void SCR_DrawDemoRecording( void ) {
}
/*
=================
SCR_DrawVoipMeter
=================
*/
void SCR_DrawVoipMeter( void ) {
char buffer[16];
char string[256];
int limit, i;
if (!cl_voipShowMeter->integer)
return;
if (!cl_voipSend->integer)
return;
limit = (int) (clc.voipPower * 10.0f);
if (limit > 10)
limit = 10;
for (i = 0; i < limit; i++)
buffer[i] = '*';
while (i < 10)
buffer[i++] = ' ';
buffer[i] = '\0';
sprintf( string, "VoIP: [%s]", buffer );
SCR_DrawStringExt( 320 - strlen( string ) * 4, 10, 8, string, g_color_table[7], qtrue, qfalse );
}
/*
===============================================================================
@ -486,6 +519,9 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) {
// always supply STEREO_CENTER as vieworg offset is now done by the engine.
CL_CGameRendering(stereoFrame);
SCR_DrawDemoRecording();
#if USE_VOIP
SCR_DrawVoipMeter();
#endif
break;
}
}