1
0
mirror of https://github.com/Splizard/minetest-mod-snow.git synced 2024-12-28 23:40:17 +01:00

Make mapgen work again

This commit is contained in:
HybridDog 2018-08-07 15:40:07 +02:00
parent 337e9e2c55
commit de45f53153
2 changed files with 7 additions and 7 deletions

View File

@ -12,6 +12,7 @@ saplings grow into trees. --]]
-- Part 1: To disable the mapgen, add the *starting* comment under this line. -- Part 1: To disable the mapgen, add the *starting* comment under this line.
local perlin_scale, nosmooth_rarity
if not snow.disable_mapgen then if not snow.disable_mapgen then
print("[snow] Mapgen enabled!") print("[snow] Mapgen enabled!")
@ -27,7 +28,6 @@ if not snow.disable_mapgen then
local size = snow.mapgen_size local size = snow.mapgen_size
local smooth = snow.smooth_biomes local smooth = snow.smooth_biomes
local nosmooth_rarity, perlin_scale
local function calc_values() local function calc_values()
nosmooth_rarity = 1-rarity/50 nosmooth_rarity = 1-rarity/50
perlin_scale = size*100/rarity perlin_scale = size*100/rarity

View File

@ -142,10 +142,10 @@ local function define_contents()
end end
local smooth = snow.smooth_biomes local smooth = snow.smooth_biomes
local smooth_rarity_max = mg.smooth_rarity_max or 0 local smooth_rarity_max = mg.smooth_rarity_max
local smooth_rarity_min = mg.smooth_rarity_min or 0 local smooth_rarity_min = mg.smooth_rarity_min
local smooth_rarity_dif = mg.smooth_rarity_dif or 0 local smooth_rarity_dif = mg.smooth_rarity_dif
local nosmooth_rarity = mg.nosmooth_rarity or 0 local nosmooth_rarity = mg.nosmooth_rarity
snow.register_on_configuring(function(name, v) snow.register_on_configuring(function(name, v)
if name == "debug" then if name == "debug" then
@ -235,7 +235,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
for z = z0, z1 do for z = z0, z1 do
for x = x0, x1 do for x = x0, x1 do
local in_biome = false local in_biome = false
local test = 0 local test
if nvals_default[ni] < 0.35 then if nvals_default[ni] < 0.35 then
nvals_cold = nvals_cold or perlin_objs.cold:get2dMap_flat({x=x0, y=z0}, nbuf_cold) nvals_cold = nvals_cold or perlin_objs.cold:get2dMap_flat({x=x0, y=z0}, nbuf_cold)
test = math.min(nvals_cold[ni], 1) test = math.min(nvals_cold[ni], 1)