Skip to content

Commit 910b8a9

Browse files
fix: Made bots roll in a more reasonable time on group loots. (mod-playerbots#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.
1 parent bb569b4 commit 910b8a9

2 files changed

Lines changed: 1 addition & 6 deletions

File tree

src/PlayerbotAI.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,9 +1384,6 @@ void PlayerbotAI::DoNextAction(bool min)
13841384
else if (bot->isAFK())
13851385
bot->ToggleAFK();
13861386

1387-
Group* group = bot->GetGroup();
1388-
PlayerbotAI* masterBotAI = nullptr;
1389-
13901387
if (master && master->IsInWorld())
13911388
{
13921389
float distance = sServerFacade->GetDistance2d(bot, master);

src/strategy/generic/WorldPacketHandlerStrategy.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
#include "WorldPacketHandlerStrategy.h"
77

8-
#include "Playerbots.h"
9-
108
void WorldPacketHandlerStrategy::InitTriggers(std::vector<TriggerNode*>& triggers)
119
{
1210
PassTroughStrategy::InitTriggers(triggers);
@@ -69,7 +67,7 @@ void WorldPacketHandlerStrategy::InitTriggers(std::vector<TriggerNode*>& trigger
6967
triggers.push_back(new TriggerNode("questgiver quest details", NextAction::array(0, new NextAction("turn in query quest", relevance), nullptr)));
7068

7169
// loot roll
72-
triggers.push_back(new TriggerNode("very often", NextAction::array(0, new NextAction("loot roll", 10.0f), nullptr)));
70+
triggers.push_back(new TriggerNode("very often", NextAction::array(0, new NextAction("loot roll", relevance), nullptr)));
7371
}
7472

7573
WorldPacketHandlerStrategy::WorldPacketHandlerStrategy(PlayerbotAI* botAI) : PassTroughStrategy(botAI)

0 commit comments

Comments
 (0)