mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Better error handling when no eligible bots for level login range
This commit is contained in:
@@ -360,7 +360,7 @@ void RandomPlayerbotMgr::UpdateAIInternal(uint32 elapsed, bool /*minimal*/)
|
|||||||
// Cap eligible bots by maxRandomBots
|
// Cap eligible bots by maxRandomBots
|
||||||
uint32 effectiveMaxBots = std::min(eligibleBotCount, sPlayerbotAIConfig->maxRandomBots);
|
uint32 effectiveMaxBots = std::min(eligibleBotCount, sPlayerbotAIConfig->maxRandomBots);
|
||||||
|
|
||||||
LOG_INFO("playerbots", "Level filter active: {} eligible bots found in range {}-{}. Effective maximum: {} bots",
|
LOG_INFO("playerbots", "Level filter active: {} eligible bots found in range {}-{}. Effective maximum: {} bots.",
|
||||||
eligibleBotCount, sPlayerbotAIConfig->randomBotMinLoginLevel,
|
eligibleBotCount, sPlayerbotAIConfig->randomBotMinLoginLevel,
|
||||||
sPlayerbotAIConfig->randomBotMaxLoginLevel, effectiveMaxBots);
|
sPlayerbotAIConfig->randomBotMaxLoginLevel, effectiveMaxBots);
|
||||||
|
|
||||||
@@ -382,8 +382,11 @@ void RandomPlayerbotMgr::UpdateAIInternal(uint32 elapsed, bool /*minimal*/)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LOG_ERROR("playerbots", "No eligible bots found with level filter {}-{}",
|
LOG_ERROR("playerbots", "No eligible bots found with level filter {}-{}. Change the level range.",
|
||||||
sPlayerbotAIConfig->randomBotMinLoginLevel, sPlayerbotAIConfig->randomBotMaxLoginLevel);
|
sPlayerbotAIConfig->randomBotMinLoginLevel, sPlayerbotAIConfig->randomBotMaxLoginLevel);
|
||||||
|
SetEventValue(0, "bot_count", 0, 999999999);
|
||||||
|
maxAllowedBotCount = 0;
|
||||||
|
currentBots.clear();
|
||||||
levelFilterAdjusted = true;
|
levelFilterAdjusted = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user