]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
use an entity limit based on the protocol
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 15 Jun 2007 07:58:20 +0000 (07:58 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Fri, 15 Jun 2007 07:58:20 +0000 (07:58 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7427 d7cf8633-e32d-0410-b094-e92efae38249

sv_main.c

index 45a8c5f7474aead1c64e5a0da0411fbd113eee14..0a11c0b6d279c784a8f2b48291ee39df8bd7df5d 100644 (file)
--- a/sv_main.c
+++ b/sv_main.c
@@ -2646,7 +2646,14 @@ static void SV_VM_Setup(void)
        prog->numbuiltins = vm_sv_numbuiltins;
        prog->headercrc = PROGHEADER_CRC;
        prog->max_edicts = 512;
-       prog->limit_edicts = MAX_EDICTS;
+       if (sv.protocol == PROTOCOL_QUAKE)
+               prog->limit_edicts = 640; // before quake mission pack 1 this was 512
+       else if (sv.protocol == PROTOCOL_QUAKEDP)
+               prog->limit_edicts = 2048; // guessing
+       else if (sv.protocol == PROTOCOL_NEHAHRAMOVIE)
+               prog->limit_edicts = 2048; // guessing!
+       else
+               prog->limit_edicts = MAX_EDICTS;
        prog->reserved_edicts = svs.maxclients;
        prog->edictprivate_size = sizeof(edict_engineprivate_t);
        prog->name = "server";