* Removed hard coded mouse acceleration in the unix build(s)
* Added CVAR_ROM cl_platformSensitivity to normalise the scale of cl_sensitivity across platforms
This commit is contained in:
parent
149006bc2d
commit
20c5bc38cf
5 changed files with 13 additions and 21 deletions
|
@ -435,7 +435,8 @@ void CL_MouseMove( usercmd_t *cmd ) {
|
|||
cl.mouseDy[cl.mouseIndex] = 0;
|
||||
|
||||
rate = sqrt( mx * mx + my * my ) / (float)frame_msec;
|
||||
accelSensitivity = cl_sensitivity->value + rate * cl_mouseAccel->value;
|
||||
accelSensitivity = ( cl_sensitivity->value *
|
||||
cl_platformSensitivity->value ) + rate * cl_mouseAccel->value;
|
||||
|
||||
// scale by FOV
|
||||
accelSensitivity *= cl.cgameSensitivity;
|
||||
|
|
|
@ -48,6 +48,7 @@ cvar_t *cl_forceavidemo;
|
|||
|
||||
cvar_t *cl_freelook;
|
||||
cvar_t *cl_sensitivity;
|
||||
cvar_t *cl_platformSensitivity;
|
||||
|
||||
cvar_t *cl_mouseAccel;
|
||||
cvar_t *cl_showMouseRate;
|
||||
|
@ -2307,6 +2308,7 @@ void CL_Init( void ) {
|
|||
|
||||
cl_run = Cvar_Get ("cl_run", "1", CVAR_ARCHIVE);
|
||||
cl_sensitivity = Cvar_Get ("sensitivity", "5", CVAR_ARCHIVE);
|
||||
cl_platformSensitivity = Cvar_Get ("cl_platformSensitivity", "1.0", CVAR_ROM);
|
||||
cl_mouseAccel = Cvar_Get ("cl_mouseAccel", "0", CVAR_ARCHIVE);
|
||||
cl_freelook = Cvar_Get( "cl_freelook", "1", CVAR_ARCHIVE );
|
||||
|
||||
|
|
|
@ -330,6 +330,7 @@ extern cvar_t *cl_run;
|
|||
extern cvar_t *cl_anglespeedkey;
|
||||
|
||||
extern cvar_t *cl_sensitivity;
|
||||
extern cvar_t *cl_platformSensitivity;
|
||||
extern cvar_t *cl_freelook;
|
||||
|
||||
extern cvar_t *cl_mouseAccel;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue