diff --git a/source/core/gameinput.cpp b/source/core/gameinput.cpp index a0b10c42b..efaa40dcc 100644 --- a/source/core/gameinput.cpp +++ b/source/core/gameinput.cpp @@ -189,7 +189,7 @@ void processMovement(InputPacket* const currInput, InputPacket* const inputBuffe bool const strafing = buttonMap.ButtonDown(gamefunc_Strafe) && allowstrafe; float const mousevelscale = keymove * (1.f / 160.f); double const hidprescale = g_gameType & GAMEFLAG_PSEXHUMED ? 5. : 1.; - double const hidspeed = getTicrateScale(running ? RUNNINGTURNBASE : NORMALTURNBASE) * turnscale * BAngToDegree; + double const hidspeed = getTicrateScale(RUNNINGTURNBASE) * turnscale * BAngToDegree; // process mouse and initial controller input. if (!strafing) @@ -216,7 +216,8 @@ void processMovement(InputPacket* const currInput, InputPacket* const inputBuffe if (turnleft || turnright) { updateTurnHeldAmt(scaleAdjust); - float const turnamount = float(scaleAdjust * hidspeed * (isTurboTurnTime() ? 1. : PREAMBLESCALE)); + double const turnspeed = getTicrateScale(running ? RUNNINGTURNBASE : NORMALTURNBASE) * turnscale * BAngToDegree; + float const turnamount = float(scaleAdjust * turnspeed * (isTurboTurnTime() ? 1. : PREAMBLESCALE)); if (turnleft) currInput->avel -= turnamount;