movetype_follow was not respecting r_meshpitch.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5800 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2021-01-11 07:09:50 +00:00
parent 4a2c74ee83
commit 5cc499d5eb
1 changed files with 6 additions and 6 deletions

View File

@ -1184,16 +1184,16 @@ static void WPhys_Physics_Follow (world_t *w, wedict_t *ent)
}
else
{
angles[0] = -ent->xv->punchangle[0];
angles[1] = ent->xv->punchangle[1];
angles[2] = ent->xv->punchangle[2];
angles[0] = ent->xv->punchangle[0] * r_meshpitch.value;
angles[1] = ent->xv->punchangle[1];
angles[2] = ent->xv->punchangle[2] * r_meshroll.value;
AngleVectors (angles, vf, vr, vu);
v[0] = ent->v->view_ofs[0] * vf[0] + ent->v->view_ofs[1] * vr[0] + ent->v->view_ofs[2] * vu[0];
v[1] = ent->v->view_ofs[0] * vf[1] + ent->v->view_ofs[1] * vr[1] + ent->v->view_ofs[2] * vu[1];
v[2] = ent->v->view_ofs[0] * vf[2] + ent->v->view_ofs[1] * vr[2] + ent->v->view_ofs[2] * vu[2];
angles[0] = -e->v->angles[0];
angles[1] = e->v->angles[1];
angles[2] = e->v->angles[2];
angles[0] = e->v->angles[0] * r_meshpitch.value;
angles[1] = e->v->angles[1];
angles[2] = e->v->angles[2] * r_meshroll.value;
AngleVectors (angles, vf, vr, vu);
ent->v->origin[0] = v[0] * vf[0] + v[1] * vf[1] + v[2] * vf[2] + e->v->origin[0];
ent->v->origin[1] = v[0] * vr[0] + v[1] * vr[1] + v[2] * vr[2] + e->v->origin[1];