}
// calculate view angle kicks
- if (cl.viewentity >= 0 && cl.viewentity < MAX_EDICTS && cl_entities[cl.viewentity].state_current.active)
+ if (cl_entities[cl.viewentity].state_current.active)
{
ent = &cl_entities[cl.viewentity];
Matrix4x4_Transform(&ent->render.inversematrix, from, localfrom);
// entity is a fixed camera, just copy the matrix
Matrix4x4_Copy(&r_refdef.viewentitymatrix, &ent->render.matrix);
Matrix4x4_Copy(&viewmodelmatrix, &ent->render.matrix);
+ r_refdef.viewentitymatrix.m[2][3] += cl.stats[STAT_VIEWHEIGHT];
+ viewmodelmatrix.m[2][3] += cl.stats[STAT_VIEWHEIGHT];
}
else
{