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
// called before the sprites are rebounded back inside the map,
// and these references will go out of bounds
var normx = Math.max(parseInt(spr.x/32), 0);
var normy = Math.max(parseInt(spr.y/32), 0);
grid.nodes[normy][normx].walkable = false;
grid.nodes[normy][normx].isAISprite = true;
if ( getMoveState(spr) == false ) {
var normx = Math.max(parseInt(spr.x/32), 0);
var normy = Math.max(parseInt(spr.y/32), 0);
grid.nodes[normy][normx].walkable = false;
grid.nodes[normy][normx].isAISprite = true;
}
}
return grid;
}