From 1b55c73a3c945d19698a74599b4b6052dd4657f5 Mon Sep 17 00:00:00 2001 From: toaster Date: Thu, 3 Nov 2022 13:52:05 +0000 Subject: [PATCH] Fix undesired interpolation for regular teleport --- src/p_telept.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/p_telept.c b/src/p_telept.c index c3e36f3c7..8586a08cf 100644 --- a/src/p_telept.c +++ b/src/p_telept.c @@ -73,8 +73,12 @@ void P_MixUp(mobj_t *thing, fixed_t x, fixed_t y, fixed_t z, angle_t angle, // move chasecam at new player location for (i = 0; i <= r_splitscreen; i++) { - if (thing->player == &players[displayplayers[i]] && camera[i].chase) + if (thing->player != &players[displayplayers[i]]) + continue; + if (camera[i].chase) P_ResetCamera(thing->player, &camera[i]); + R_ResetViewInterpolation(i + 1); + break; } // don't run in place after a teleport