diff --git a/Source/g_game.c b/Source/g_game.c index 082339fb..37425905 100644 --- a/Source/g_game.c +++ b/Source/g_game.c @@ -410,33 +410,25 @@ void G_BuildTiccmd(ticcmd_t* cmd) if (strafe) { - if (gamekeydown[key_right]) + if (gamekeydown[key_right] || mousebuttons[mousebturnright]) side += sidemove[speed]; - if (gamekeydown[key_left]) + if (gamekeydown[key_left] || mousebuttons[mousebturnleft]) side -= sidemove[speed]; if (joyxmove > 0) side += sidemove[speed]; if (joyxmove < 0) side -= sidemove[speed]; - if (mousebuttons[mousebturnright]) - side += sidemove[speed]; - if (mousebuttons[mousebturnleft]) - side -= sidemove[speed]; } else { - if (gamekeydown[key_right]) + if (gamekeydown[key_right] || mousebuttons[mousebturnright]) cmd->angleturn -= angleturn[tspeed]; - if (gamekeydown[key_left]) + if (gamekeydown[key_left] || mousebuttons[mousebturnleft]) cmd->angleturn += angleturn[tspeed]; if (joyxmove > 0) cmd->angleturn -= angleturn[tspeed]; if (joyxmove < 0) cmd->angleturn += angleturn[tspeed]; - if (mousebuttons[mousebturnright]) - cmd->angleturn -= angleturn[tspeed]; - if (mousebuttons[mousebturnleft]) - cmd->angleturn += angleturn[tspeed]; } // [FG] change default movement key binding to WASD scheme