Skip to content

Commit 3037f9f

Browse files
committed
Migrate cvar "sensitivity"
1 parent df54009 commit 3037f9f

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/engine/client/cl_input.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ Maryland 20850 USA.
4343
static Cvar::Cvar<bool> in_gameControllerAvailable(
4444
"in_gameControllerAvailable", "whether controller is a gamepad (as opposed to joystick)",
4545
Cvar::ROM, false);
46+
static Cvar::Cvar<float> cvar_sensitivity(
47+
"sensitivity", "mouse sensitivity (global movement scale)", Cvar::NONE, 5);
4648

4749
unsigned frame_msec;
4850
int old_com_frameTime;
@@ -543,7 +545,7 @@ void CL_MouseMove( usercmd_t *cmd )
543545

544546
rate = sqrt( mx * mx + my * my ) / ( float ) frame_msec;
545547

546-
accelSensitivity = cl_sensitivity->value + rate * cl_mouseAccel->value;
548+
accelSensitivity = cvar_sensitivity.Get() + rate * cl_mouseAccel->value;
547549
mx *= accelSensitivity;
548550
my *= accelSensitivity;
549551

@@ -567,8 +569,8 @@ void CL_MouseMove( usercmd_t *cmd )
567569
power[ 0 ] = powf( rate[ 0 ] / cl_mouseAccelOffset->value, cl_mouseAccel->value );
568570
power[ 1 ] = powf( rate[ 1 ] / cl_mouseAccelOffset->value, cl_mouseAccel->value );
569571

570-
mx = cl_sensitivity->value * ( mx + ( ( mx < 0 ) ? -power[ 0 ] : power[ 0 ] ) * cl_mouseAccelOffset->value );
571-
my = cl_sensitivity->value * ( my + ( ( my < 0 ) ? -power[ 1 ] : power[ 1 ] ) * cl_mouseAccelOffset->value );
572+
mx = cvar_sensitivity.Get() * ( mx + ( ( mx < 0 ) ? -power[ 0 ] : power[ 0 ] ) * cl_mouseAccelOffset->value );
573+
my = cvar_sensitivity.Get() * ( my + ( ( my < 0 ) ? -power[ 1 ] : power[ 1 ] ) * cl_mouseAccelOffset->value );
572574

573575
if ( cl_showMouseRate->integer )
574576
{
@@ -577,8 +579,8 @@ void CL_MouseMove( usercmd_t *cmd )
577579
}
578580
}
579581

580-
mx *= cl_sensitivity->value;
581-
my *= cl_sensitivity->value;
582+
mx *= cvar_sensitivity.Get();
583+
my *= cvar_sensitivity.Get();
582584

583585
// ingame FOV
584586
mx *= cl.cgameSensitivity;

src/engine/client/cl_main.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ Cvar::Cvar<std::string> cvar_demo_status_filename(
9494
cvar_t *cl_aviFrameRate;
9595

9696
cvar_t *cl_freelook;
97-
cvar_t *cl_sensitivity;
9897

9998
cvar_t *cl_mouseAccelOffset;
10099
cvar_t *cl_mouseAccel;
@@ -2329,7 +2328,6 @@ void CL_Init()
23292328
cl_packetdup = Cvar_Get( "cl_packetdup", "1", 0 );
23302329

23312330
cl_run = Cvar_Get( "cl_run", "1", 0 );
2332-
cl_sensitivity = Cvar_Get( "sensitivity", "5", CVAR_ARCHIVE );
23332331
cl_mouseAccel = Cvar_Get( "cl_mouseAccel", "0", 0 );
23342332
cl_freelook = Cvar_Get( "cl_freelook", "1", CVAR_ARCHIVE );
23352333

0 commit comments

Comments
 (0)