diff --git a/src/g_items.c b/src/g_items.c index b6cead7..e0894b9 100644 --- a/src/g_items.c +++ b/src/g_items.c @@ -123,7 +123,7 @@ void DoRespawn (edict_t *ent) for (count = 0, ent = master; ent; ent = ent->chain, count++) ; - choice = rand() % count; + choice = count ? randk() % count : 0; for (count = 0, ent = master; count < choice; ent = ent->chain, count++) ;