X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=sv_main.c;h=7f250b0d8d45acf34ef73ab7470bdd69bc98031f;hb=8d7975810323fb62e00a37e981a758978195545b;hp=1f3e4bb6e3f03526a03a77fc6bd8bc1d721b6b91;hpb=791cde881a10915a0e07f86566a358a5815d862a;p=xonotic%2Fdarkplaces.git diff --git a/sv_main.c b/sv_main.c index 1f3e4bb6..7f250b0d 100644 --- a/sv_main.c +++ b/sv_main.c @@ -1766,6 +1766,13 @@ void SV_SpawnServer (const char *server) // clear the edict memory pool Mem_EmptyPool(sv_edicts_mempool); sv.edicts = Mem_Alloc(sv_edicts_mempool, sv.max_edicts * pr_edict_size); + sv.edictstable = Mem_Alloc(sv_edicts_mempool, sv.max_edicts * sizeof(edict_t *)); + for (i = 0;i < MAX_EDICTS;i++) + { + ent = (edict_t *)((qbyte *)sv.edicts + (i * pr_edict_size)); + ent->number = i; + sv.edictstable[i] = ent; + } sv.datagram.maxsize = sizeof(sv.datagram_buf); sv.datagram.cursize = 0;