From 84170a59fa5d09658e554c41b8aeb79fee6f9398 Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 6 Dec 2021 20:35:26 -0800 Subject: [PATCH] Cap underwater steering tilting --- src/p_user.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/p_user.c b/src/p_user.c index 9c1e87a53..591bdd8f7 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -1775,7 +1775,20 @@ static void P_3dMovement(player_t *player) if (a) { - adj = a / 4; + const fixed_t maxadj = ANG10/4; + + adj = a / 4; + + if (adj > 0) + { + if (adj > maxadj) + adj = maxadj; + } + else if (adj < 0) + { + if (adj < -(maxadj)) + adj = -(maxadj); + } if (abs(player->underwatertilt + adj) > abs(a)) adj = (a - player->underwatertilt);