Adding group check

This commit is contained in:
Dustin Hendrickson
2025-12-11 09:29:02 -06:00
parent a33f0ca354
commit 11dc0941fd

View File

@@ -1102,6 +1102,27 @@ static int GetOrFlagPlayerBracket(Player* player)
return -1;
}
// Check if bot is in a group with real players - if so, exclude from bracket processing
if (IsPlayerBot(player))
{
if (Group* group = player->GetGroup())
{
for (GroupReference* ref = group->GetFirstMember(); ref; ref = ref->next())
{
Player* member = ref->GetSource();
if (member && !IsPlayerBot(member))
{
if (g_BotDistFullDebugMode)
{
LOG_INFO("server.loading", "[BotLevelBrackets] GetOrFlagPlayerBracket: Bot {} (Level {}) is in group with real player {} - excluding from bracket processing.",
player->GetName(), player->GetLevel(), member->GetName());
}
return -1;
}
}
}
}
int rangeIndex = GetLevelRangeIndex(player->GetLevel(), player->GetTeamId());
if (rangeIndex >= 0)
{