diff --git a/playerbot/TravelNode.cpp b/playerbot/TravelNode.cpp index 514979f3..11ed9351 100644 --- a/playerbot/TravelNode.cpp +++ b/playerbot/TravelNode.cpp @@ -2473,6 +2473,11 @@ void TravelNodeMap::generateHelperNodes(uint32 mapId) if (node->getPosition()->canPathTo(pos.first, nullptr)) // continue; + TravelNode* otherNode = getNode(pos.first, nullptr, 1.0f); + + if (otherNode && node->hasLinkTo(otherNode)) + continue; + for (auto& path : *node->getPaths()) { WorldPosition prevPoint;