From 7658210da41c86e0055c32c86faab4e79053cc4f Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 10 Nov 2018 17:43:10 -0500 Subject: [PATCH] Fix an off by one bug... the tests didn't catch this one :\ --- Terrain2/Algorithms.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Terrain2/Algorithms.swift b/Terrain2/Algorithms.swift index 892f0b8..66975b0 100644 --- a/Terrain2/Algorithms.swift +++ b/Terrain2/Algorithms.swift @@ -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