// noclip
VectorCopy (wishvel, host_client->edict->fields.server->velocity);
}
- else if (onground && (!sv_gameplayfix_qwplayerphysics.integer || !host_client->edict->fields.server->button2 || !((int)host_client->edict->fields.server->flags & FL_JUMPRELEASED)))
+ else if (onground)
{
SV_UserFriction ();
SV_Accelerate ();
{
vec3_t v_angle;
+ //Con_Printf("clientthink for %ims\n", (int) (sv.frametime * 1000));
+
SV_ApplyClientMove();
// make sure the velocity is sane (not a NaN)
SV_CheckVelocity(host_client->edict);
}
}
// now copy the new move
+ sv_readmoves[sv_numreadmoves-1].time = max(sv_readmoves[sv_numreadmoves-1].time, host_client->cmd.time); // prevent backstepping of time
host_client->cmd = sv_readmoves[sv_numreadmoves-1];
host_client->movesequence = 0;
// make sure that normal physics takes over immediately