summaryrefslogtreecommitdiff
path: root/source/cl_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/cl_main.c')
-rw-r--r--source/cl_main.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/cl_main.c b/source/cl_main.c
index 636be69..55fee6e 100644
--- a/source/cl_main.c
+++ b/source/cl_main.c
@@ -2210,6 +2210,11 @@ static size_t CL_Fps_m( char *buffer, size_t size ) {
static size_t CL_Ping_m( char *buffer, size_t size ) {
return Q_scnprintf( buffer, size, "%i", cls.ping );
}
+static size_t CL_Lag_m( char *buffer, size_t size ) {
+ return Q_scnprintf( buffer, size, "%.2f%%", cls.netchan ?
+ ( (float)cls.netchan->total_dropped /
+ cls.netchan->total_received ) * 100.0f : 0 );
+}
static size_t CL_Health_m( char *buffer, size_t size ) {
return Q_scnprintf( buffer, size, "%i", cl.frame.ps.stats[STAT_HEALTH] );
}
@@ -2493,7 +2498,7 @@ static void CL_InitLocal ( void ) {
info_fov = Cvar_Get( "fov", "90", CVAR_USERINFO | CVAR_ARCHIVE );
info_gender = Cvar_Get( "gender", "male", CVAR_USERINFO | CVAR_ARCHIVE );
info_gender->modified = qfalse; // clear this so we know when user sets it manually
- info_uf = Cvar_Get( "uf", "0", CVAR_USERINFO );
+ info_uf = Cvar_Get( "uf", va( "%d", UF_LOCALFOV ), CVAR_USERINFO );
//
@@ -2505,6 +2510,7 @@ static void CL_InitLocal ( void ) {
Cmd_AddMacro( "cl_ups", CL_Ups_m );
Cmd_AddMacro( "cl_fps", CL_Fps_m );
Cmd_AddMacro( "cl_ping", CL_Ping_m );
+ Cmd_AddMacro( "cl_lag", CL_Lag_m );
Cmd_AddMacro( "cl_health", CL_Health_m );
Cmd_AddMacro( "cl_ammo", CL_Ammo_m );
Cmd_AddMacro( "cl_armor", CL_Armor_m );
@@ -2960,7 +2966,7 @@ static void CL_WriteConfig( void ) {
===============
CL_Shutdown
-FIXME: this is a callback from Sys_Quit and Com_Error. It would be better
+FIXME: this is a callback from Com_Quit and Com_Error. It would be better
to run quit through here before the final handoff to the sys code.
===============
*/