Fix an off by one bug... the tests didn't catch this one :\

This commit is contained in:
Eryn Wells 2018-11-10 17:43:10 -05:00
parent 63cad2404c
commit 7658210da4

View file

@ -286,11 +286,11 @@ public class DiamondSquareGenerator: TerrainGenerator {
return [n, w, s, e].map { (p: Point) -> Point in
if p.x < 0 {
return Point(x: p.x + grid.size.w - 1, y: p.y)
} else if p.x > grid.size.w {
} else if p.x >= grid.size.w {
return Point(x: p.x - grid.size.w + 1, y: p.y)
} else if p.y < 0 {
return Point(x: p.x, y: p.y + grid.size.h - 1)
} else if p.y > grid.size.h {
} else if p.y >= grid.size.h {
return Point(x: p.x, y: p.y - grid.size.h + 1)
} else {
return p