aboutsummaryrefslogtreecommitdiffstats
path: root/code/client
diff options
context:
space:
mode:
Diffstat (limited to 'code/client')
-rw-r--r--code/client/cl_input.c2
-rw-r--r--code/client/cl_main.c3
-rw-r--r--code/client/client.h2
3 files changed, 6 insertions, 1 deletions
diff --git a/code/client/cl_input.c b/code/client/cl_input.c
index 177a92b..8609d5a 100644
--- a/code/client/cl_input.c
+++ b/code/client/cl_input.c
@@ -645,7 +645,7 @@ qboolean CL_ReadyToSendPacket( void ) {
}
// send every frame for LAN
- if ( Sys_IsLANAddress( clc.netchan.remoteAddress ) ) {
+ if ( cl_lanForcePackets->integer && Sys_IsLANAddress( clc.netchan.remoteAddress ) ) {
return qtrue;
}
diff --git a/code/client/cl_main.c b/code/client/cl_main.c
index 4c802a7..8c89d54 100644
--- a/code/client/cl_main.c
+++ b/code/client/cl_main.c
@@ -72,6 +72,8 @@ cvar_t *cl_inGameVideo;
cvar_t *cl_serverStatusResendTime;
cvar_t *cl_trn;
+cvar_t *cl_lanForcePackets;
+
clientActive_t cl;
clientConnection_t clc;
clientStatic_t cls;
@@ -2484,6 +2486,7 @@ void CL_Init( void ) {
Cvar_Get( "cl_maxPing", "800", CVAR_ARCHIVE );
+ cl_lanForcePackets = Cvar_Get ("cl_lanForcePackets", "1", CVAR_ARCHIVE);
// userinfo
Cvar_Get ("name", "UnnamedPlayer", CVAR_USERINFO | CVAR_ARCHIVE );
diff --git a/code/client/client.h b/code/client/client.h
index a9d0006..4da998b 100644
--- a/code/client/client.h
+++ b/code/client/client.h
@@ -355,6 +355,8 @@ extern cvar_t *cl_allowDownload;
extern cvar_t *cl_conXOffset;
extern cvar_t *cl_inGameVideo;
+extern cvar_t *cl_lanForcePackets;
+
//=================================================
//