]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
resend csqc entities COMPLETELY if they became inactive and later active again
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 6 Oct 2008 06:43:35 +0000 (06:43 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 6 Oct 2008 06:43:35 +0000 (06:43 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8524 d7cf8633-e32d-0410-b094-e92efae38249

protocol.c

index 66b4db3ad6fc37603e183c5f7148c93e2cb5f57c..3ffdd43e18084a205dce9d1f04fd8fcb25d7d1fc 100644 (file)
@@ -346,7 +346,7 @@ void EntityFrameCSQC_WriteFrame (sizebuf_t *msg, int maxsize, int numstates, con
                        // write the remove message
                        MSG_WriteShort(msg, (unsigned short)number | 0x8000);
                        client->csqcentityscope[number] = 0;
-                       client->csqcentitysendflags[number] = 0;
+                       client->csqcentitysendflags[number] = 0xFFFFFF; // resend completely if it becomes active again
                        if (msg->cursize + 17 >= maxsize)
                                break;
                }