Do not use the bodyqueue in single player

This commit is contained in:
Yamagi Burmeister 2011-10-04 15:49:22 +00:00
parent 73d1b251d5
commit 9047d873ab
2 changed files with 23 additions and 10 deletions

View file

@ -546,10 +546,20 @@ G_FreeEdict(edict_t *ed)
{
gi.unlinkentity(ed); /* unlink from world */
if (deathmatch->value || coop->value)
{
if ((ed - g_edicts) <= (maxclients->value + BODY_QUEUE_SIZE))
{
return;
}
}
else
{
if ((ed - g_edicts) <= maxclients->value)
{
return;
}
}
memset(ed, 0, sizeof(*ed));
ed->classname = "freed";

View file

@ -1191,6 +1191,8 @@ SelectSpawnPoint(edict_t *ent, vec3_t origin, vec3_t angles)
void
InitBodyQue(void)
{
if (deathmatch->value || coop->value)
{
int i;
edict_t *ent;
@ -1203,6 +1205,7 @@ InitBodyQue(void)
ent->classname = "bodyque";
}
}
}
void
body_die(edict_t *self, edict_t *inflictor /* unused */,