From bdc205b994cfc71719429d4c37e525247f26f7bb Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 13 Jan 2026 06:26:26 +0500 Subject: [PATCH] engine: client: do not grab client updates during intermission, fixes the bug where player was seemingly moving during intermission --- engine/client/cl_pmove.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/engine/client/cl_pmove.c b/engine/client/cl_pmove.c index e3829062..4630efa5 100644 --- a/engine/client/cl_pmove.c +++ b/engine/client/cl_pmove.c @@ -1011,6 +1011,11 @@ void CL_PredictMovement( qboolean repredicting ) if(( cls.netchan.outgoing_sequence - cls.netchan.incoming_acknowledged ) >= CL_UPDATE_MASK ) return; + // goldsrc checks for intermission here, so it technically allows sending commands + // during intermission but completely disables any client updates, predicted or not + if( cl.intermission ) + return; + // this is the last frame received from the server frame = &cl.frames[cl.parsecountmod];