Bläddra i källkod

#3290 - skip bad teleports (exit in rocks)

Andrii Danylchenko 1 år sedan
förälder
incheckning
48f0da1fdc
1 ändrade filer med 6 tillägg och 0 borttagningar
  1. 6 0
      lib/pathfinder/NodeStorage.cpp

+ 6 - 0
lib/pathfinder/NodeStorage.cpp

@@ -100,6 +100,12 @@ std::vector<CGPathNode *> NodeStorage::calculateTeleportations(
 	{
 		auto * node = getNode(neighbour, source.node->layer);
 
+		if(!node->coord.valid())
+		{
+			logAi->debug("Teleportation exit is blocked " + neighbour.toString());
+			continue;
+		}
+
 		neighbours.push_back(node);
 	}