From 0baad7b863cd821e0205c7de3932b46cdcc9183c Mon Sep 17 00:00:00 2001 From: James R Date: Sat, 14 Oct 2023 19:28:20 -0700 Subject: [PATCH] Loops: lag camera correctly --- src/p_user.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/p_user.c b/src/p_user.c index 3af27cf0e..17f04c76f 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -3289,7 +3289,15 @@ boolean P_MoveChaseCamera(player_t *player, camera_t *thiscam, boolean resetcall dist -= FixedMul(11*dist/16, player->karthud[khud_boostcam]); } - speed = P_AproxDistance(P_AproxDistance(mo->momx, mo->momy), mo->momz / 16); + if (player->loop.radius) + { + speed = player->speed; + } + else + { + speed = P_AproxDistance(P_AproxDistance(mo->momx, mo->momy), mo->momz / 16); + } + lag = FRACUNIT - ((FixedDiv(speed, speedthreshold) - FRACUNIT) * 2); if (lag > FRACUNIT)