From 0999aff28dbc198b19e38399cc50c468bbbdb0b3 Mon Sep 17 00:00:00 2001 From: Zack Middleton Date: Thu, 29 Jun 2017 17:07:32 -0500 Subject: [PATCH] Fix duplicate (delayed) random bots being choosen Count delayed bots when looking for least used bot infos for deciding which bot to add. --- code/game/g_bot.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/g_bot.c b/code/game/g_bot.c index 1ec4f680..bda1f7d5 100644 --- a/code/game/g_bot.c +++ b/code/game/g_bot.c @@ -232,6 +232,8 @@ static void PlayerIntroSound( const char *modelAndSkin ) { =============== G_CountBotPlayersByName +Check connected and connecting (delay join) bots. + Returns number of bots with name on specified team or whole server if team is -1. =============== */ @@ -242,7 +244,7 @@ int G_CountBotPlayersByName( const char *name, int team ) { num = 0; for ( i=0 ; i< g_maxclients.integer ; i++ ) { cl = level.clients + i; - if ( cl->pers.connected != CON_CONNECTED ) { + if ( cl->pers.connected == CON_DISCONNECTED ) { continue; } if ( !(g_entities[i].r.svFlags & SVF_BOT) ) {