Merge pull request #751 from BjossiAlfreds/weapframe

Fixed updated gunangles and gunoffset not always being sent to client
This commit is contained in:
Yamagi 2021-10-25 10:10:49 +02:00 committed by GitHub
commit 9de9939fe0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -251,7 +251,15 @@ SV_WritePlayerstateToClient(client_frame_t *from, client_frame_t *to,
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;
}