diff --git a/source/sw/src/game.cpp b/source/sw/src/game.cpp index c0bdb9a2b..2316a5371 100644 --- a/source/sw/src/game.cpp +++ b/source/sw/src/game.cpp @@ -3219,7 +3219,7 @@ void getinput(int const playerNum) else { input.q16avel = fix16_sadd(input.q16avel, fix16_sdiv(fix16_from_int(info.mousex), fix16_from_int(32))); - input.q16avel = fix16_sadd(input.q16avel, fix16_from_int(info.dyaw / analogExtent * (analogTurnAmount << 1))); + input.q16avel = fix16_sadd(input.q16avel, fix16_from_int(info.dyaw * analogTurnAmount / (analogExtent >> 1))); } if (mouseaim)