mirror of
https://github.com/kadeshar/mod-player-bot-level-brackets.git
synced 2026-01-13 01:08:36 +00:00
Fixing persistance esge case issue
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
#include "QueryResult.h"
|
#include "QueryResult.h"
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "Player.h"
|
#include "Player.h"
|
||||||
|
#include "PlayerbotAIConfig.h"
|
||||||
|
|
||||||
using namespace Acore::ChatCommands;
|
using namespace Acore::ChatCommands;
|
||||||
|
|
||||||
@@ -660,6 +661,14 @@ static void AdjustBotToRange(Player* bot, int targetRangeIndex, const LevelRange
|
|||||||
PlayerbotFactory newFactory(bot, newLevel);
|
PlayerbotFactory newFactory(bot, newLevel);
|
||||||
newFactory.Randomize(false);
|
newFactory.Randomize(false);
|
||||||
|
|
||||||
|
// Force reset talents if equipment persistence is enabled and bot rolled to max level
|
||||||
|
// This is to fix an issue with Playerbots and how Randomization works with Equipment Persistence
|
||||||
|
if (newLevel == g_RandomBotMaxLevel && sPlayerbotAIConfig->equipmentPersistence)
|
||||||
|
{
|
||||||
|
PlayerbotFactory tempFactory(bot, newLevel);
|
||||||
|
tempFactory.InitTalentsTree(false, true, true);
|
||||||
|
}
|
||||||
|
|
||||||
if (g_BotDistFullDebugMode)
|
if (g_BotDistFullDebugMode)
|
||||||
{
|
{
|
||||||
PlayerbotAI* botAI = sPlayerbotsMgr->GetPlayerbotAI(bot);
|
PlayerbotAI* botAI = sPlayerbotsMgr->GetPlayerbotAI(bot);
|
||||||
|
|||||||
Reference in New Issue
Block a user