server: Fix computation of remaining 3 bytes of PVS

Closes #889
This commit is contained in:
Dmitry Tsarevich 2025-02-28 02:38:51 +03:00
parent aea94b32cb
commit e38811ef94
No known key found for this signature in database
GPG key ID: 43F9C46DD0E9FDB0

View file

@ -2174,7 +2174,7 @@ void UTIL_SetClientVisibilityPVS( edict_t *pClient, const unsigned char *pvs, in
int remainder = pvssize % 4;
for ( i = 0; i < remainder; i++ )
{
((unsigned char *)&pTo[limit])[i] = ((unsigned char *)&pFrom[limit])[i] & !((unsigned char *)&pMask[limit])[i];
((unsigned char *)&pTo[limit])[i] = ((unsigned char *)&pFrom[limit])[i] & ~((unsigned char *)&pMask[limit])[i];
if ( ((unsigned char *)&pFrom[limit])[i] != 0)
{