From 6226e0c5a3a5e4a78e6cdb61a11b17c7e5a6cf3a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 8 Jun 2019 13:04:26 -0400 Subject: [PATCH] Fixed old pathfinding targets not resetting on death --- core/src/io/anuke/mindustry/ai/Pathfinder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/ai/Pathfinder.java b/core/src/io/anuke/mindustry/ai/Pathfinder.java index 026cdbe0e7..8700ec6761 100644 --- a/core/src/io/anuke/mindustry/ai/Pathfinder.java +++ b/core/src/io/anuke/mindustry/ai/Pathfinder.java @@ -98,7 +98,10 @@ public class Pathfinder{ if(paths != null && paths[team.ordinal()] != null && paths[team.ordinal()].weights != null){ PathData path = paths[team.ordinal()]; - if(!path.frontier.isEmpty()){ + if(path.weights[tile.x][tile.y] <= 0.1f){ + //this was a previous target + path.frontier.clear(); + }else if(!path.frontier.isEmpty()){ return; }