diff --git a/engine/client/cl_input.c b/engine/client/cl_input.c index 27be6ff60..4d2fe21b2 100644 --- a/engine/client/cl_input.c +++ b/engine/client/cl_input.c @@ -215,7 +215,7 @@ void IN_JumpDown (void) else #endif if (condition && cl.stats[pnum][STAT_HEALTH] > 0 && !cls.demoplayback && !cl.spectator && - cl.waterlevel[pnum] >= 2 && (!cl.teamfortress || !(in_forward.state[pnum] & 1)) + cl.frames[cl.validsequence&UPDATE_MASK].playerstate[cl.playernum[pnum]].messagenum == cl.validsequence && cl.waterlevel[pnum] >= 2 && (!cl.teamfortress || !(in_forward.state[pnum] & 1)) ) KeyDown(&in_up); else if (condition && cl.spectator && Cam_TrackNum(pnum) == -1) @@ -1178,6 +1178,7 @@ void CL_SendCmd (float frametime) if (!cl.allowsendpacket) return; msecs -= msecstouse; + CLNQ_SendCmd (); return; }