Quellcode durchsuchen

Merge pull request #3847 from vcmi/fix-3842

#3842 - fix negative link cost because of bonuses
Ivan Savenko vor 1 Jahr
Ursprung
Commit
8fd2849b0b
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      AI/Nullkiller/Pathfinding/ObjectGraph.cpp

+ 2 - 2
AI/Nullkiller/Pathfinding/ObjectGraph.cpp

@@ -504,11 +504,11 @@ void ObjectGraph::connectHeroes(const Nullkiller * ai)
 			auto heroPos = path.targetHero->visitablePos();
 			auto heroPos = path.targetHero->visitablePos();
 
 
 			nodes[pos].connections[heroPos].update(
 			nodes[pos].connections[heroPos].update(
-				path.movementCost(),
+				std::max(0.0f, path.movementCost()),
 				path.getPathDanger());
 				path.getPathDanger());
 
 
 			nodes[heroPos].connections[pos].update(
 			nodes[heroPos].connections[pos].update(
-				path.movementCost(),
+				std::max(0.0f, path.movementCost()),
 				path.getPathDanger());
 				path.getPathDanger());
 		}
 		}
 	}
 	}