mirror of
https://github.com/kadeshar/mod-player-bot-level-brackets.git
synced 2026-02-07 21:01:55 +00:00
Merge pull request #75 from DustinHendrickson/Dustin/BugFixes
Dustin/bug fixes
This commit is contained in:
@@ -942,7 +942,7 @@ static bool IsBotSafeForLevelReset(Player* bot)
|
|||||||
for (GroupReference* ref = group->GetFirstMember(); ref; ref = ref->next())
|
for (GroupReference* ref = group->GetFirstMember(); ref; ref = ref->next())
|
||||||
{
|
{
|
||||||
Player* member = ref->GetSource();
|
Player* member = ref->GetSource();
|
||||||
if (member && !IsPlayerBot(member))
|
if (member && member->IsInWorld() && !IsPlayerBot(member))
|
||||||
{
|
{
|
||||||
if (g_BotDistFullDebugMode)
|
if (g_BotDistFullDebugMode)
|
||||||
{
|
{
|
||||||
@@ -1102,6 +1102,27 @@ static int GetOrFlagPlayerBracket(Player* player)
|
|||||||
return -1;
|
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());
|
int rangeIndex = GetLevelRangeIndex(player->GetLevel(), player->GetTeamId());
|
||||||
if (rangeIndex >= 0)
|
if (rangeIndex >= 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user