Bugfixes for frontier and inpath marker split

main
Bryson Zimmerman 11 months ago
parent 9c087ea642
commit 800e433dc9

@ -80,7 +80,7 @@ object MapBackedPathfinder {
}
current = lowestCost
}
World.update(start, start.getProperties() + Directions.INPATH)
World.update(start, start.getProperties() + Directions.HMINPATH)
}
}

@ -95,7 +95,7 @@ object World {
}
fun getTileShape(tile: TileProperties): Char {
return when(tile.connections) {
return when(tile.connections and(UP.dir+DOWN.dir+LEFT.dir+RIGHT.dir )) {
UP.dir+DOWN.dir+LEFT.dir+RIGHT.dir -> '╋'
UP.dir+DOWN.dir+LEFT.dir -> '┫'
UP.dir+DOWN.dir+RIGHT.dir -> '┣'
@ -116,7 +116,7 @@ object World {
}
fun getTileShapeDoubles(tile: TileProperties): Char {
return when(tile.connections and(MANIFEST.inv()) and(INPATH.inv()) and(FRONTIER.inv())) {
return when(tile.connections and(UP.dir+DOWN.dir+LEFT.dir+RIGHT.dir )) {
UP.dir+DOWN.dir+LEFT.dir+RIGHT.dir -> '╬'
UP.dir+DOWN.dir+LEFT.dir -> '╣'
UP.dir+DOWN.dir+RIGHT.dir -> '╠'

Loading…
Cancel
Save