From f63916139d74f6795192a0ceb8d28440c840ed0f Mon Sep 17 00:00:00 2001 From: Spoike Date: Mon, 6 Dec 2004 01:52:32 +0000 Subject: [PATCH] overflow without overflow set should now be gone when playing back mvds server side. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@581 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/server/net_preparse.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/engine/server/net_preparse.c b/engine/server/net_preparse.c index 8fb9940c3..dfc581246 100644 --- a/engine/server/net_preparse.c +++ b/engine/server/net_preparse.c @@ -1701,6 +1701,13 @@ void NPP_MVDFlush(void) writedest = &sv.multicast; else multicastpos = 0; + + if (writedest == &sv.reliable_datagram) + { + writedest = &sv.multicast; + multicasttype = MULTICAST_ALL_R; + } + if (bufferlen) SZ_Write(writedest, buffer, bufferlen); @@ -1718,6 +1725,8 @@ void NPP_MVDFlush(void) SV_MulticastProtExt(org, multicasttype, FULLDIMENSIONMASK, requireextension, 0); } + else if (writedest == &sv.multicast) + SV_MulticastProtExt(vec3_origin, multicasttype, FULLDIMENSIONMASK, requireextension, 0); writedest = NULL; } bufferlen = 0;