This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to annotated tag 1.42d
in repository iortcw.

commit 811adce695919fa413ef4446217135694940ca65
Author: MAN-AT-ARMS <m4n4t4...@gmail.com>
Date:   Tue Nov 24 19:16:52 2015 -0500

    MP: Add client cvar cl_showPing
---
 MP/code/client/cl_main.c |  4 ++++
 MP/code/client/cl_scrn.c | 28 ++++++++++++++++++++++++++++
 MP/code/client/client.h  |  2 ++
 3 files changed, 34 insertions(+)

diff --git a/MP/code/client/cl_main.c b/MP/code/client/cl_main.c
index cbf98d5..215f103 100644
--- a/MP/code/client/cl_main.c
+++ b/MP/code/client/cl_main.c
@@ -83,6 +83,8 @@ cvar_t  *cl_timeNudge;
 cvar_t  *cl_showTimeDelta;
 cvar_t  *cl_freezeDemo;
 
+cvar_t  *cl_showPing;
+
 cvar_t  *cl_shownet = NULL;     // NERVE - SMF - This is referenced in msg.c 
and we need to make sure it is NULL
 cvar_t  *cl_shownuments;        // DHM - Nerve
 cvar_t  *cl_visibleClients;     // DHM - Nerve
@@ -4022,6 +4024,8 @@ void CL_Init( void ) {
        cl_maxpackets = Cvar_Get( "cl_maxpackets", "38", CVAR_ARCHIVE );
        cl_packetdup = Cvar_Get( "cl_packetdup", "1", CVAR_ARCHIVE );
 
+       cl_showPing = Cvar_Get( "cl_showPing", "0", CVAR_ARCHIVE );
+
        cl_run = Cvar_Get( "cl_run", "1", CVAR_ARCHIVE );
        cl_sensitivity = Cvar_Get( "sensitivity", "5", CVAR_ARCHIVE );
        cl_mouseAccel = Cvar_Get( "cl_mouseAccel", "0", CVAR_ARCHIVE );
diff --git a/MP/code/client/cl_scrn.c b/MP/code/client/cl_scrn.c
index 331b83f..5f62c73 100644
--- a/MP/code/client/cl_scrn.c
+++ b/MP/code/client/cl_scrn.c
@@ -391,6 +391,33 @@ void SCR_DrawVoipMeter( void ) {
 }
 #endif
 
+/*
+=================
+SCR_ShowPing
+=================
+*/
+void SCR_ShowPing( void ) {
+       char    string[11];
+       int     ping, w, x;
+
+       if (!cl_showPing->integer)
+               return;
+
+       if ( Cvar_VariableIntegerValue( "ui_limboMode" ) )
+               return;
+
+       ping = cl.snap.ping;
+
+       Com_sprintf( string, sizeof( string ), "ping: %i", ping );
+
+       w = strlen( string ) * TINYCHAR_WIDTH;
+       x = 320 - ( w * 0.5 );
+
+       if ( ping < 999 )
+               SCR_DrawStringExt( x, 386, TINYCHAR_HEIGHT, string, 
g_color_table[7], qtrue, qfalse );
+       else
+               return;
+}
 
 /*
 ===============================================================================
@@ -534,6 +561,7 @@ void SCR_DrawScreenField( stereoFrame_t stereoFrame ) {
                case CA_ACTIVE:
                        // always supply STEREO_CENTER as vieworg offset is now 
done by the engine.
                        CL_CGameRendering( stereoFrame );
+                       SCR_ShowPing();
                        SCR_DrawDemoRecording();
 #ifdef USE_VOIP
                        SCR_DrawVoipMeter();
diff --git a/MP/code/client/client.h b/MP/code/client/client.h
index a0d6228..d3ce3ff 100644
--- a/MP/code/client/client.h
+++ b/MP/code/client/client.h
@@ -429,6 +429,8 @@ extern cvar_t  *cl_timeNudge;
 extern cvar_t  *cl_showTimeDelta;
 extern cvar_t  *cl_freezeDemo;
 
+extern cvar_t  *cl_showPing;
+
 extern cvar_t  *cl_yawspeed;
 extern cvar_t  *cl_pitchspeed;
 extern cvar_t  *cl_run;

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/iortcw.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to