fix: Made bots roll in a more reasonable time on group loots. (#1857)

# Description

This PR changes the way loot rolls are being evaluated.

It puts a maximum priority on the loot action so it does not hang for so
long.
This commit is contained in:
Nicolas Lebacq
2025-12-09 18:29:57 +00:00
committed by GitHub
parent bb569b4d39
commit 910b8a9c53
2 changed files with 1 additions and 6 deletions

View File

@@ -1384,9 +1384,6 @@ void PlayerbotAI::DoNextAction(bool min)
else if (bot->isAFK()) else if (bot->isAFK())
bot->ToggleAFK(); bot->ToggleAFK();
Group* group = bot->GetGroup();
PlayerbotAI* masterBotAI = nullptr;
if (master && master->IsInWorld()) if (master && master->IsInWorld())
{ {
float distance = sServerFacade->GetDistance2d(bot, master); float distance = sServerFacade->GetDistance2d(bot, master);

View File

@@ -5,8 +5,6 @@
#include "WorldPacketHandlerStrategy.h" #include "WorldPacketHandlerStrategy.h"
#include "Playerbots.h"
void WorldPacketHandlerStrategy::InitTriggers(std::vector<TriggerNode*>& triggers) void WorldPacketHandlerStrategy::InitTriggers(std::vector<TriggerNode*>& triggers)
{ {
PassTroughStrategy::InitTriggers(triggers); PassTroughStrategy::InitTriggers(triggers);
@@ -69,7 +67,7 @@ void WorldPacketHandlerStrategy::InitTriggers(std::vector<TriggerNode*>& trigger
triggers.push_back(new TriggerNode("questgiver quest details", NextAction::array(0, new NextAction("turn in query quest", relevance), nullptr))); triggers.push_back(new TriggerNode("questgiver quest details", NextAction::array(0, new NextAction("turn in query quest", relevance), nullptr)));
// loot roll // loot roll
triggers.push_back(new TriggerNode("very often", NextAction::array(0, new NextAction("loot roll", 10.0f), nullptr))); triggers.push_back(new TriggerNode("very often", NextAction::array(0, new NextAction("loot roll", relevance), nullptr)));
} }
WorldPacketHandlerStrategy::WorldPacketHandlerStrategy(PlayerbotAI* botAI) : PassTroughStrategy(botAI) WorldPacketHandlerStrategy::WorldPacketHandlerStrategy(PlayerbotAI* botAI) : PassTroughStrategy(botAI)