Fixed updated gunangles and gunoffset not always being sent to client

This commit is contained in:
BjossiAlfreds 2021-10-14 02:06:52 +00:00
parent 4b29329758
commit 59f0462cc1

View file

@ -251,7 +251,15 @@ SV_WritePlayerstateToClient(client_frame_t *from, client_frame_t *to,
pflags |= PS_RDFLAGS; pflags |= PS_RDFLAGS;
} }
if (ps->gunframe != ops->gunframe) if ((ps->gunframe != ops->gunframe) ||
/* added so weapon angle/offset update during pauseframes */
(ps->gunoffset[0] != ops->gunoffset[0]) ||
(ps->gunoffset[1] != ops->gunoffset[1]) ||
(ps->gunoffset[2] != ops->gunoffset[2]) ||
(ps->gunangles[0] != ops->gunangles[0]) ||
(ps->gunangles[1] != ops->gunangles[1]) ||
(ps->gunangles[2] != ops->gunangles[2]))
{ {
pflags |= PS_WEAPONFRAME; pflags |= PS_WEAPONFRAME;
} }