Skip to content

Commit b8d8a51

Browse files
committed
Add check for new "sv_allow_autoaim".
1 parent a4f1f1a commit b8d8a51

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

dlls/game.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,11 @@ cvar_t multibyte_only = { "mp_multibyte_only", "0", FCVAR_SERVER };
5757
cvar_t mp_chattime = { "mp_chattime","10", FCVAR_SERVER };
5858

5959
// Engine Cvars
60-
cvar_t *g_psv_gravity = NULL;
61-
cvar_t *g_psv_aim = NULL;
62-
cvar_t *g_footsteps = NULL;
63-
cvar_t *g_enable_cheats = NULL;
60+
cvar_t *g_psv_gravity;
61+
cvar_t *g_psv_aim;
62+
cvar_t *g_psv_allow_autoaim;
63+
cvar_t *g_footsteps;
64+
cvar_t *g_enable_cheats;
6465

6566
cvar_t *g_psv_developer;
6667

@@ -468,6 +469,7 @@ void GameDLLInit( void )
468469
{
469470
g_psv_gravity = CVAR_GET_POINTER( "sv_gravity" );
470471
g_psv_aim = CVAR_GET_POINTER( "sv_aim" );
472+
g_psv_allow_autoaim = CVAR_GET_POINTER( "sv_allow_autoaim" );
471473
g_footsteps = CVAR_GET_POINTER( "mp_footsteps" );
472474

473475
g_psv_developer = CVAR_GET_POINTER( "developer" );

dlls/game.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ extern cvar_t sv_busters;
4949
// Engine Cvars
5050
extern cvar_t *g_psv_gravity;
5151
extern cvar_t *g_psv_aim;
52+
extern cvar_t *g_psv_allow_autoaim;
5253
extern cvar_t *g_footsteps;
5354
extern cvar_t *g_enable_cheats;
5455

dlls/player.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4360,7 +4360,7 @@ Vector CBasePlayer::GetAutoaimVector( float flDelta )
43604360
// m_vecAutoAim = m_vecAutoAim * 0.99;
43614361

43624362
// Don't send across network if sv_aim is 0
4363-
if( g_psv_aim->value != 0 )
4363+
if( g_psv_aim->value && g_psv_allow_autoaim && g_psv_allow_autoaim->value )
43644364
{
43654365
if( m_vecAutoAim.x != m_lastx || m_vecAutoAim.y != m_lasty )
43664366
{
@@ -4386,7 +4386,7 @@ Vector CBasePlayer::AutoaimDeflection( Vector &vecSrc, float flDist, float flDel
43864386
edict_t *bestent;
43874387
TraceResult tr;
43884388

4389-
if( g_psv_aim->value == 0 )
4389+
if( !( g_psv_aim->value && g_psv_allow_autoaim && g_psv_allow_autoaim->value ))
43904390
{
43914391
m_fOnTarget = FALSE;
43924392
return g_vecZero;

0 commit comments

Comments
 (0)