mirror of
https://github.com/ioquake/ioq3.git
synced 2025-05-31 00:51:17 +00:00
VoIP: Added cheapie VoIP meter.
This commit is contained in:
parent
3958f1099e
commit
f8d6828f15
3 changed files with 43 additions and 3 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue