Skip to content

Commit

Permalink
-Travel debug improvement: Added some feedback to debug travel about …
Browse files Browse the repository at this point in the history
…what distance targets are picked.
  • Loading branch information
mostlikely4r committed Oct 8, 2024
1 parent e051e1f commit 00d2126
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions playerbot/strategy/actions/ChooseTravelTargetAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -652,13 +652,21 @@ std::vector<WorldPosition*> ChooseTravelTargetAction::getLogicalPoints(Player* r
for (uint8 l = 0; l < distanceLimits.size(); l++)
{
if (partitions[l].empty() || !urand(0, 10)) //Return the first non-empty bracket with 10% chance to skip a higher bracket.
{
if(!partitions[l].empty())
ai->TellDebug(requester, "Skipping " + std::to_string(partitions[l].size()) + " points at range " + std::to_string(uint32(distanceLimits[l])), "debug travel");
continue;
}

ai->TellDebug(requester, "Selecting " + std::to_string(partitions[l].size()) + " points at range " + std::to_string(uint32(distanceLimits[l])), "debug travel");
return partitions[l];
}

if (requester && centerLocation.fDist(bot) > 500.0f) //Try again with bot as center.
{
ai->TellDebug(requester, "No points near " + std::string(requester->GetName()) + " trying near myself.", "debug travel");
return getLogicalPoints(nullptr, travelPoints);
}

return partitions.back();
}
Expand Down Expand Up @@ -702,8 +710,6 @@ bool ChooseTravelTargetAction::SetBestTarget(Player* requester, TravelTarget* ta
if (travelPoints.empty())
return false;

ai->TellDebug(requester, std::to_string(travelPoints.size()) + " points in reasonable range.", "debug travel");

travelPoints = sTravelMgr.getNextPoint(&botLocation, travelPoints); //Pick a good point.

//Pick the best destination and point (random shuffle).
Expand Down

0 comments on commit 00d2126

Please sign in to comment.