From 2c13e746c5657f2dc38c57eabe979d37a80570ae Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Wed, 13 May 2020 19:46:09 +1000 Subject: [PATCH] Duke3D: Reset one_eighty_count if player angle input is detected. --- source/duke3d/src/player.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/duke3d/src/player.cpp b/source/duke3d/src/player.cpp index e134bddfa..4c473ff81 100644 --- a/source/duke3d/src/player.cpp +++ b/source/duke3d/src/player.cpp @@ -3322,6 +3322,11 @@ void P_GetInput(int const playerNum) { localInput.q16avel = fix16_sadd(localInput.q16avel, input.q16avel); pPlayer->q16ang = fix16_sadd(pPlayer->q16ang, input.q16avel) & 0x7FFFFFF; + + if (input.q16avel) + { + pPlayer->one_eighty_count = 0; + } } if (!(movementLocked & IL_NOHORIZ))