3e649d95ca4a0f49faeb087162ea7437dcbf72ad
The previous "HYBRID APPROACH" triggered THREE independent systems when a player queued for battleground: 1. InstanceBotHooks (warm pool assignment) 2. BGBotManager (online bot queueing) 3. QueueStatePoller (shortage detection) Each system independently calculated "need full BG - 1 human" and spawned that many bots, causing MASSIVE over-spawning (3x the needed bots or more). Fix: Use ONLY InstanceBotHooks as the PRIMARY system when enabled. It handles warm pool assignment, bot spawning, and queue tracking all in one coordinated flow. Only fall back to BGBotManager when InstanceBotHooks is disabled. This ensures exactly the right number of bots are spawned for each BG. Co-Authored-By: Claude Opus 4.5 <[email protected]> Signed-off-by: luis <[email protected]>
WowCommunityProject
Blizzlike WowCommunity project
Languages
C++
89.3%
C
10.1%
CMake
0.4%