From 46ba47785dd1949718c0b98199cf8a71bc9c3678 Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 6 Apr 2021 17:52:03 -0700 Subject: [PATCH] Ease camera tilting quickly toward a steep angle, slowly toward a shallow angle --- src/p_user.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/p_user.c b/src/p_user.c index 9e28099b4..3a8b95e89 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -4312,8 +4312,9 @@ DoABarrelRoll (player_t *player) slope -= Quaketilt(player); delta = slope - player->tilt; - smoothing = FixedDiv(abs((INT32)delta), ANG15); - delta = FixedDiv(delta, 17 * (FRACUNIT + smoothing)); + smoothing = FixedDiv(AbsAngle(slope), ANGLE_45); + delta = FixedDiv(delta, 33 * FixedDiv(FRACUNIT, + FRACUNIT + smoothing)); if (delta) player->tilt += delta;