From 76bcc752a9ad28e22dfda32e6bd9568c32a3b30f Mon Sep 17 00:00:00 2001 From: SMS Alfredo <65426124+SMS-Alfredo@users.noreply.github.com> Date: Sat, 3 Jun 2023 16:29:44 -0500 Subject: [PATCH] Fix Moving in Simple with Away View Cameras being Inconsistent --- src/g_game.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/g_game.c b/src/g_game.c index 7386b2a84c..dab314728f 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -1579,13 +1579,16 @@ void G_BuildTiccmd(ticcmd_t *cmd, INT32 realtics, UINT8 ssplayer) *myangle += (cmd->angleturn<<16); - if (controlstyle == CS_LMAOGALOG) { + if (controlstyle == CS_LMAOGALOG || (controlstyle == CS_SIMPLE && player->awayviewtics)) { angle_t angle; if (player->awayviewtics) angle = player->awayviewmobj->angle; else angle = thiscam->angle; + + if (controlstyle == CS_SIMPLE) + angle += ANGLE_90; cmd->angleturn = (INT16)((angle - (ticcmd_oldangleturn[forplayer] << 16)) >> 16); } -- GitLab