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:
@@ -300,11 +300,13 @@ 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
|
||||||
|
if ( getMoveState(spr) == false ) {
|
||||||
var normx = Math.max(parseInt(spr.x/32), 0);
|
var normx = Math.max(parseInt(spr.x/32), 0);
|
||||||
var normy = Math.max(parseInt(spr.y/32), 0);
|
var normy = Math.max(parseInt(spr.y/32), 0);
|
||||||
grid.nodes[normy][normx].walkable = false;
|
grid.nodes[normy][normx].walkable = false;
|
||||||
grid.nodes[normy][normx].isAISprite = true;
|
grid.nodes[normy][normx].isAISprite = true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return grid;
|
return grid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user