Pathfinding improvements

This commit is contained in:
Anuken
2023-06-19 17:21:21 -04:00
parent 974d19fb75
commit c7181999b2
4 changed files with 39 additions and 9 deletions

View File

@@ -547,6 +547,11 @@ public class Tile implements Position, QuadTreeObject, Displayable{
return block.solid && block.fillsTile && !block.synthetic() ? data : 0;
}
/** @return whether this tile is solid for legged units */
public boolean legSolid(){
return staticDarkness() >= 2 || (floor.solid && block == Blocks.air);
}
/** @return true if these tiles are right next to each other. */
public boolean adjacentTo(Tile tile){
return relativeTo(tile) != -1;