From 7d8dec5ef7af587efcef078f90cd91107c6524e0 Mon Sep 17 00:00:00 2001 From: Klemen Plestenjak Date: Tue, 13 Feb 2024 13:09:52 +0100 Subject: [PATCH] Fix pathfinding when target is slightly inside collider --- game/pathfinding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/pathfinding.c b/game/pathfinding.c index 6275d77..294880b 100644 --- a/game/pathfinding.c +++ b/game/pathfinding.c @@ -192,7 +192,7 @@ bool pathfindAStar(const PathfindingDesc *desc) { x < 0 || x >= map->width) continue; // not walkable - if (bzTileMapHasAnyCollision(map, x, y)) + if (bzTileMapHasAnyCollision(map, x, y) && x != target.x && y != target.y) continue; PathNodeRecord *curRecord = &closedSet[y * map->width + x]; if (curRecord->visited)