level changes with multiple players (where some of them appear without a
player model because the svc_precache message is being lost)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8906
d7cf8633-e32d-0410-b094-
e92efae38249
VectorClear(prog->edicts->fields.server->angles);
// all setup is completed, any further precache statements are errors
VectorClear(prog->edicts->fields.server->angles);
// all setup is completed, any further precache statements are errors
+// sv.state = ss_active; // LordHavoc: workaround for svc_precache bug
prog->allowworldwrites = false;
// run two frames to allow everything to settle
prog->allowworldwrites = false;
// run two frames to allow everything to settle
// create a baseline for more efficient communications
if (sv.protocol == PROTOCOL_QUAKE || sv.protocol == PROTOCOL_QUAKEDP || sv.protocol == PROTOCOL_NEHAHRAMOVIE || sv.protocol == PROTOCOL_NEHAHRABJP || sv.protocol == PROTOCOL_NEHAHRABJP2 || sv.protocol == PROTOCOL_NEHAHRABJP3)
SV_CreateBaseline ();
// create a baseline for more efficient communications
if (sv.protocol == PROTOCOL_QUAKE || sv.protocol == PROTOCOL_QUAKEDP || sv.protocol == PROTOCOL_NEHAHRAMOVIE || sv.protocol == PROTOCOL_NEHAHRABJP || sv.protocol == PROTOCOL_NEHAHRABJP2 || sv.protocol == PROTOCOL_NEHAHRABJP3)
SV_CreateBaseline ();
+
+ sv.state = ss_active; // LordHavoc: workaround for svc_precache bug
+
// to prevent network timeouts
realtime = Sys_DoubleTime();
// to prevent network timeouts
realtime = Sys_DoubleTime();