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

@ -614,12 +614,15 @@ void G_BuildTiccmd(ticcmd_t* cmd)
turnheld += ticdup;
if (strafe)
{
if (!cmd->angleturn)
{
if (turnright)
side += sidemove[speed];
if (turnleft)
side -= sidemove[speed];
}
}
else
{
// use two stage accelerative turning on the keyboard and joystick
@ -649,7 +652,7 @@ void G_BuildTiccmd(ticcmd_t* cmd)
if (I_UseController())
{
if (axes[AXIS_TURN] && strafe)
if (axes[AXIS_TURN] && strafe && !cmd->angleturn)
{
side += CalcControllerSideTurn(speed);
}
@ -667,7 +670,7 @@ void G_BuildTiccmd(ticcmd_t* cmd)
// Mouse
if (mousex && strafe)
if (mousex && strafe && !cmd->angleturn)
{
const double mouseside = CalcMouseSide(mousex);
side += CarryMouseSide(mouseside);