mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-02-20 18:10:02 +01:00
Exclude alt and addclass bots
Exclude alt and addclass bots as they rely on current (real player) master, security-wise.
This commit is contained in:
parent
e2c40b7ff9
commit
c0581d9aa5
@ -374,10 +374,12 @@ void PlayerbotAI::UpdateAIGroupAndMaster()
|
|||||||
|
|
||||||
Group* group = bot->GetGroup();
|
Group* group = bot->GetGroup();
|
||||||
|
|
||||||
|
bool IsRandomBot = sRandomPlayerbotMgr->IsRandomBot(bot);
|
||||||
|
|
||||||
// If bot is not in group verify that for is RandomBot before clearing master and resetting.
|
// If bot is not in group verify that for is RandomBot before clearing master and resetting.
|
||||||
if (!group)
|
if (!group)
|
||||||
{
|
{
|
||||||
if (master && sRandomPlayerbotMgr->IsRandomBot(bot))
|
if (master && IsRandomBot)
|
||||||
{
|
{
|
||||||
SetMaster(nullptr);
|
SetMaster(nullptr);
|
||||||
Reset(true);
|
Reset(true);
|
||||||
@ -387,7 +389,8 @@ void PlayerbotAI::UpdateAIGroupAndMaster()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Bot in BG, but master no longer part of a group: release master
|
// Bot in BG, but master no longer part of a group: release master
|
||||||
if (bot->InBattleground() && master && !master->GetGroup())
|
// Exclude alt and addclass bots as they rely on current (real player) master, security-wise.
|
||||||
|
if (bot->InBattleground() && IsRandomBot && master && !master->GetGroup())
|
||||||
SetMaster(nullptr);
|
SetMaster(nullptr);
|
||||||
|
|
||||||
PlayerbotAI* masterBotAI = nullptr;
|
PlayerbotAI* masterBotAI = nullptr;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user