split CL_ClientMovement into CL_ClientMovement_Input (called each input packet) and...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 11 Jun 2005 16:42:02 +0000 (16:42 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Sat, 11 Jun 2005 16:42:02 +0000 (16:42 +0000)
commit7f14f85a7c33e861d57032518c7a32915a089b68
treef480f57d71766e39f6e9c260e0f3f945568710a8
parent6090bf12fdc429de6365f3c06ed87e95a23148ce
split CL_ClientMovement into CL_ClientMovement_Input (called each input packet) and CL_ClientMovement_Replay (called each frame) functions to cure a feedback loop that could freeze up a client with a full prediction queue (prediction became slower with each queue item, and the server was not affected by the slowness of the replay, so it could keep the client busy with an endless packet stream and the client would never catch up)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5423 d7cf8633-e32d-0410-b094-e92efae38249
cl_input.c
cl_main.c
client.h