one i remember was in CL_ParseUpdate resetting some interpolation vars.
ah aye.
somewhere after if (model != ent->model)
put this
// if the model has changed we must also reset the interpolation data
// pose1 and pose2 are critical as they might be pointing to invalid frames in the new model!!!
ent->frameStartTime = 0;
ent->frameInterval = 0;
ent->pose1 = ent->pose2 = 0;
ent->translateStartTime = 0;
ent->origin1[0] = ent->origin1[1] = ent->origin1[2] = 0;
ent->origin2[0] = ent->origin2[1] = ent->origin2[2] = 0;
ent->rotateStartTime = 0;
ent->angles1[0] = ent->angles1[1] = ent->angles1[2] = 0;
ent->angles2[0] = ent->angles2[1] = ent->angles2[2] = 0;
i do it right after ent->model = model;
but have alook in the threads plenty of fixes
