mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Fix itemQuality for random bots
This commit is contained in:
@@ -55,6 +55,15 @@ PlayerbotFactory::PlayerbotFactory(Player* bot, uint32 level, uint32 itemQuality
|
|||||||
: level(level), itemQuality(itemQuality), gearScoreLimit(gearScoreLimit), bot(bot)
|
: level(level), itemQuality(itemQuality), gearScoreLimit(gearScoreLimit), bot(bot)
|
||||||
{
|
{
|
||||||
botAI = GET_PLAYERBOT_AI(bot);
|
botAI = GET_PLAYERBOT_AI(bot);
|
||||||
|
if (!this->itemQuality)
|
||||||
|
{
|
||||||
|
uint32 gs = sPlayerbotAIConfig->randomGearScoreLimit == 0
|
||||||
|
? 0
|
||||||
|
: PlayerbotFactory::CalcMixedGearScore(sPlayerbotAIConfig->randomGearScoreLimit,
|
||||||
|
sPlayerbotAIConfig->randomGearQualityLimit);
|
||||||
|
this->itemQuality = sPlayerbotAIConfig->randomGearQualityLimit;
|
||||||
|
this->gearScoreLimit = gs;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PlayerbotFactory::Init()
|
void PlayerbotFactory::Init()
|
||||||
@@ -149,16 +158,6 @@ void PlayerbotFactory::Init()
|
|||||||
|
|
||||||
void PlayerbotFactory::Prepare()
|
void PlayerbotFactory::Prepare()
|
||||||
{
|
{
|
||||||
if (!itemQuality)
|
|
||||||
{
|
|
||||||
uint32 gs = sPlayerbotAIConfig->randomGearScoreLimit == 0
|
|
||||||
? 0
|
|
||||||
: PlayerbotFactory::CalcMixedGearScore(sPlayerbotAIConfig->randomGearScoreLimit,
|
|
||||||
sPlayerbotAIConfig->randomGearQualityLimit);
|
|
||||||
itemQuality = sPlayerbotAIConfig->randomGearQualityLimit;
|
|
||||||
gearScoreLimit = gs;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (bot->isDead())
|
if (bot->isDead())
|
||||||
bot->ResurrectPlayer(1.0f, false);
|
bot->ResurrectPlayer(1.0f, false);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user