mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-03-12 13:31:33 +00:00
Avoid lags using movevar.
This commit is contained in:
parent
b3223d9324
commit
a4a2b34386
@ -2815,6 +2815,7 @@ void CBasePlayer::Spawn( void )
|
|||||||
|
|
||||||
g_engfuncs.pfnSetPhysicsKeyValue( edict(), "slj", "0" );
|
g_engfuncs.pfnSetPhysicsKeyValue( edict(), "slj", "0" );
|
||||||
g_engfuncs.pfnSetPhysicsKeyValue( edict(), "hl", "1" );
|
g_engfuncs.pfnSetPhysicsKeyValue( edict(), "hl", "1" );
|
||||||
|
g_engfuncs.pfnSetPhysicsKeyValue( edict(), "fr", "1" );
|
||||||
|
|
||||||
pev->fov = m_iFOV = 0;// init field of view.
|
pev->fov = m_iFOV = 0;// init field of view.
|
||||||
m_iClientFOV = -1; // make sure fov reset is sent
|
m_iClientFOV = -1; // make sure fov reset is sent
|
||||||
|
@ -3319,7 +3319,8 @@ void PM_Move( struct playermove_s *ppmove, int server )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Reset friction after each movement to FrictionModifier Triggers work still.
|
// Reset friction after each movement to FrictionModifier Triggers work still.
|
||||||
if( pmove->movetype == MOVETYPE_WALK )
|
// Use movevar to avoid lags with different clients and servers.
|
||||||
|
if( !( pmove->multiplayer && atoi( pmove->PM_Info_ValueForKey( pmove->physinfo, "fr" )) == 0 ) && pmove->movetype == MOVETYPE_WALK )
|
||||||
{
|
{
|
||||||
pmove->friction = 1.0f;
|
pmove->friction = 1.0f;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user