Fixed Molgrum's speed cheat.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2504 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
7047299e31
commit
b95f1f3c76
2 changed files with 11 additions and 5 deletions
|
@ -1088,7 +1088,7 @@ CL_SendCmd
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
vec3_t accum[MAX_SPLITS];
|
vec3_t accum[MAX_SPLITS];
|
||||||
void CL_SendCmd (float frametime)
|
void CL_SendCmd (double frametime)
|
||||||
{
|
{
|
||||||
extern cvar_t cl_indepphysics;
|
extern cvar_t cl_indepphysics;
|
||||||
sizebuf_t buf;
|
sizebuf_t buf;
|
||||||
|
@ -1105,7 +1105,7 @@ void CL_SendCmd (float frametime)
|
||||||
|
|
||||||
static float pps_balance = 0;
|
static float pps_balance = 0;
|
||||||
static int dropcount = 0;
|
static int dropcount = 0;
|
||||||
static float msecs;
|
static double msecs;
|
||||||
int msecstouse;
|
int msecstouse;
|
||||||
qboolean dontdrop=false;
|
qboolean dontdrop=false;
|
||||||
|
|
||||||
|
@ -1229,15 +1229,21 @@ void CL_SendCmd (float frametime)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cl_netfps.value && !cl_indepphysics.value)
|
if (cl_netfps.value && !cl_indepphysics.value)
|
||||||
{
|
{//this chunk of code is here to stop the client from using too few msecs per packet
|
||||||
int spare;
|
int spare;
|
||||||
spare = CL_FilterTime(msecstouse, cl_netfps.value<=0?cl_maxfps.value:cl_netfps.value);
|
spare = CL_FilterTime(msecstouse, cl_netfps.value<=0?cl_maxfps.value:cl_netfps.value);
|
||||||
if (!spare && msecstouse<255 && cls.state == ca_active)
|
if (!spare && msecstouse<255 && cls.state == ca_active)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (spare > 10)
|
||||||
|
spare = 10;
|
||||||
if (spare > 0)
|
if (spare > 0)
|
||||||
|
{
|
||||||
msecstouse -= spare;
|
msecstouse -= spare;
|
||||||
|
for (plnum = 0; plnum < cl.splitclients; plnum++)
|
||||||
|
independantphysics[plnum].msec = msecstouse;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef NQPROT
|
#ifdef NQPROT
|
||||||
|
@ -1326,7 +1332,7 @@ void CL_SendCmd (float frametime)
|
||||||
|
|
||||||
lightlev = 0;
|
lightlev = 0;
|
||||||
}
|
}
|
||||||
msecs -= msecstouse;
|
msecs = msecs - (double)msecstouse;
|
||||||
firstsize=0;
|
firstsize=0;
|
||||||
for (plnum = 0; plnum<clientcount; plnum++)
|
for (plnum = 0; plnum<clientcount; plnum++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -707,7 +707,7 @@ void CL_MakeActive(char *gamename);
|
||||||
|
|
||||||
void CL_RegisterSplitCommands(void);
|
void CL_RegisterSplitCommands(void);
|
||||||
void CL_InitInput (void);
|
void CL_InitInput (void);
|
||||||
void CL_SendCmd (float frametime);
|
void CL_SendCmd (double frametime);
|
||||||
void CL_SendMove (usercmd_t *cmd);
|
void CL_SendMove (usercmd_t *cmd);
|
||||||
#ifdef NQPROT
|
#ifdef NQPROT
|
||||||
void CL_ParseTEnt (qboolean nqprot);
|
void CL_ParseTEnt (qboolean nqprot);
|
||||||
|
|
Loading…
Reference in a new issue