summaryrefslogtreecommitdiff
path: root/server/worldgen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'server/worldgen.lua')
-rw-r--r--server/worldgen.lua18
1 files changed, 9 insertions, 9 deletions
diff --git a/server/worldgen.lua b/server/worldgen.lua
index 2ef1ac0..0a8485b 100644
--- a/server/worldgen.lua
+++ b/server/worldgen.lua
@@ -4,18 +4,18 @@ local chunk = require"common.chunk"
local ChunkS = require"chunk".ChunkS
local CHUNK_SIZE = require"common.constants".CHUNK_SIZE
-local function p(amp,scale) return {scale=scale,amp=amp,gen=noise.PerlinNoise:make()} end
--- local ng = noise.NoiseAgg:make{
--- p(1,20),
--- -- p(0.7,2),
--- p(0.5,15),
--- --p(2,200),
--- }
+local function p(amp,scale,seed)
+ return {
+ scale=scale,
+ amp=amp,
+ gen=noise.PerlinNoise:make(seed)
+ }
+end
-- whether there is a tile there or not
-local surface_ng = noise.NoiseAgg:make{p(1,20),p(0.5,15)}
+local surface_ng = noise.NoiseAgg:make{p(1,20,1),p(0.7,5,2)}
-- if there is a tile there, what color should it be
-local color_ng = noise.NoiseAgg:make{p(1,20),p(0.5,15)}
+local color_ng = noise.NoiseAgg:make{p(1,20,3),p(0.5,15,4)}
local function gen_chunk(chpos)