Prevent turning on first tic of an SR50 (#1549)

This commit is contained in:
ceski 2024-03-03 08:41:42 -08:00 committed by GitHub
parent 4d3c380f0d
commit d01684467c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -615,10 +615,13 @@ void G_BuildTiccmd(ticcmd_t* cmd)
if (strafe) if (strafe)
{ {
if (turnright) if (!cmd->angleturn)
side += sidemove[speed]; {
if (turnleft) if (turnright)
side -= sidemove[speed]; side += sidemove[speed];
if (turnleft)
side -= sidemove[speed];
}
} }
else else
{ {
@ -649,7 +652,7 @@ void G_BuildTiccmd(ticcmd_t* cmd)
if (I_UseController()) if (I_UseController())
{ {
if (axes[AXIS_TURN] && strafe) if (axes[AXIS_TURN] && strafe && !cmd->angleturn)
{ {
side += CalcControllerSideTurn(speed); side += CalcControllerSideTurn(speed);
} }
@ -667,7 +670,7 @@ void G_BuildTiccmd(ticcmd_t* cmd)
// Mouse // Mouse
if (mousex && strafe) if (mousex && strafe && !cmd->angleturn)
{ {
const double mouseside = CalcMouseSide(mousex); const double mouseside = CalcMouseSide(mousex);
side += CarryMouseSide(mouseside); side += CarryMouseSide(mouseside);