qboolean movement_needupdate;
// indicates the queue has been updated and should be replayed
qboolean movement_replay;
+ // timestamps of latest two predicted moves for interpolation
+ double movement_time[2];
// simulated data (this is valid even if cl.movement is false)
vec3_t movement_origin;
vec3_t movement_oldorigin;
void CL_ClearState (void);
void CL_ExpandEntities(int num);
+void CL_SetInfo(const char *key, const char *value, qboolean send, qboolean allowstarkey, qboolean allowmodel, qboolean quiet);
int CL_ReadFromServer (void);