Close #56 : AI now only plan paths around things that are not moving at the time of pathfinding, they will walk through locations where AI are currently moving

This commit is contained in:
2014-07-13 23:19:17 -07:00
parent cfd6bbafc0
commit 0149ce70cd

View File

@@ -300,10 +300,12 @@ function gridWithAISprites()
// --- We have to normalize the (x,y) because this may be // --- We have to normalize the (x,y) because this may be
// called before the sprites are rebounded back inside the map, // called before the sprites are rebounded back inside the map,
// and these references will go out of bounds // and these references will go out of bounds
var normx = Math.max(parseInt(spr.x/32), 0); if ( getMoveState(spr) == false ) {
var normy = Math.max(parseInt(spr.y/32), 0); var normx = Math.max(parseInt(spr.x/32), 0);
grid.nodes[normy][normx].walkable = false; var normy = Math.max(parseInt(spr.y/32), 0);
grid.nodes[normy][normx].isAISprite = true; grid.nodes[normy][normx].walkable = false;
grid.nodes[normy][normx].isAISprite = true;
}
} }
return grid; return grid;
} }