mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-02-21 10:30:01 +01:00
Merge pull request #450 from liyunfan1223/fix_gear_quality2
Fix itemQuality for random bots
This commit is contained in:
commit
c0836c26e6
@ -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);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user