diff --git a/src/common/engine/d_event.cpp b/src/common/engine/d_event.cpp index f10ff0b19..15edef9aa 100644 --- a/src/common/engine/d_event.cpp +++ b/src/common/engine/d_event.cpp @@ -48,7 +48,7 @@ int eventhead; int eventtail; event_t events[MAXEVENTS]; -CVAR(Float, m_sensitivity_x, 4.f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) +CVAR(Float, m_sensitivity_x, 2.f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) CVAR(Float, m_sensitivity_y, 2.f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) diff --git a/src/d_main.cpp b/src/d_main.cpp index d3f74b1db..9d00033d5 100644 --- a/src/d_main.cpp +++ b/src/d_main.cpp @@ -2678,7 +2678,7 @@ static bool System_DispatchEvent(event_t* ev) } if (!buttonMap.ButtonDown(Button_Strafe) && !lookstrafe) { - int turn = int(ev->x * m_yaw * 8.0); + int turn = int(ev->x * m_yaw * 16.0); if (invertmousex) turn = -turn; G_AddViewAngle(turn, true); diff --git a/src/gameconfigfile.cpp b/src/gameconfigfile.cpp index 82b8071b6..6c9c88410 100644 --- a/src/gameconfigfile.cpp +++ b/src/gameconfigfile.cpp @@ -598,6 +598,15 @@ void FGameConfigFile::DoGlobalSetup () // ooooh boy did i open a can of worms with this one. i_pauseinbackground = !(i_soundinbackground); } + if (last < 224) + { + if (const auto var = FindCVar("m_sensitivity_x", NULL)) + { + UCVarValue v = var->GetGenericRep(CVAR_Float); + v.Float *= 0.5f; + var->SetGenericRep(v, CVAR_Float); + } + } } } } diff --git a/src/version.h b/src/version.h index 11a743561..d6649ee22 100644 --- a/src/version.h +++ b/src/version.h @@ -65,7 +65,7 @@ const char *GetVersionString(); // Version stored in the ini's [LastRun] section. // Bump it if you made some configuration change that you want to // be able to migrate in FGameConfigFile::DoGlobalSetup(). -#define LASTRUNVERSION "223" +#define LASTRUNVERSION "224" // Protocol version used in demos. // Bump it if you change existing DEM_ commands or add new ones.