From 4e091873d4110e86249c612b9afae514a151cae5 Mon Sep 17 00:00:00 2001 From: JWo1F Date: Fri, 9 Oct 2015 18:38:26 +0300 Subject: [PATCH 1/2] Fix grass under water --- src/lib/worldGenerations/diamond_square.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/worldGenerations/diamond_square.js b/src/lib/worldGenerations/diamond_square.js index 4417bbc..282b7e7 100644 --- a/src/lib/worldGenerations/diamond_square.js +++ b/src/lib/worldGenerations/diamond_square.js @@ -94,9 +94,10 @@ function DiamondSquare(size, roughness, seed) { } function generation({seed,worldHeight=80}={}) { -// Selected empirically + // Selected empirically var size = 10000000; var space = new DiamondSquare(size, size / 1000, seed); + var waterline = 20; function generateSimpleChunk(chunkX, chunkZ) { var chunk = new Chunk(); @@ -112,8 +113,9 @@ function generation({seed,worldHeight=80}={}) { if (y == 0) block = 7; else if (y < level) block = 3; + else if (y == level && y < waterline) block = 3; else if (y == level) block = 2; - else if (y < 20) block = 9; + else if (y < waterline) block = 9; if (block) chunk.setBlockType(new Vec3(x, y, z), block); From 8658a5eb6b13945a44c859d70101c055ae0e21f0 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 9 Oct 2015 18:50:28 +0300 Subject: [PATCH 2/2] move waterline to params --- src/lib/worldGenerations/diamond_square.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/worldGenerations/diamond_square.js b/src/lib/worldGenerations/diamond_square.js index 282b7e7..f86b212 100644 --- a/src/lib/worldGenerations/diamond_square.js +++ b/src/lib/worldGenerations/diamond_square.js @@ -93,11 +93,10 @@ function DiamondSquare(size, roughness, seed) { } } -function generation({seed,worldHeight=80}={}) { +function generation({seed,worldHeight=80,waterline=20}={}) { // Selected empirically var size = 10000000; var space = new DiamondSquare(size, size / 1000, seed); - var waterline = 20; function generateSimpleChunk(chunkX, chunkZ) { var chunk = new Chunk();