From 15fa1e5b7a7abb3d0a117b2f58b0301857a64df8 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 8 Mar 2021 03:05:43 +0400 Subject: [PATCH] Fix https://git.minetest.land/MineClone2/MineClone2/issues/1060 - attempt number 3 --- mods/MAPGEN/mcl_mapgen_core/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index e41a53a5c5..2986664f62 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1747,10 +1747,10 @@ local function generate_tree_decorations(minp, maxp, seed, data, param2_data, ar return lvm_used end -local pr_shroom = PseudoRandom(os.time()-24359) -- Generate mushrooms in caves manually. -- Minetest's API does not support decorations in caves yet. :-( local generate_underground_mushrooms = function(minp, maxp, seed) + local pr_shroom = PseudoRandom(seed-24359) -- Generate rare underground mushrooms -- TODO: Make them appear in groups, use Perlin noise local min, max = mcl_vars.mg_lava_overworld_max + 4, 0 @@ -1775,7 +1775,6 @@ local generate_underground_mushrooms = function(minp, maxp, seed) end end -local pr_nether = PseudoRandom(os.time()+667) local nether_wart_chance if mg_name == "v6" then nether_wart_chance = 85 @@ -1785,6 +1784,8 @@ end -- Generate Nether decorations manually: Eternal fire, mushrooms, nether wart -- Minetest's API does not support decorations in caves yet. :-( local generate_nether_decorations = function(minp, maxp, seed) + local pr_nether = PseudoRandom(seed+667) + if minp.y > mcl_vars.mg_nether_max or maxp.y < mcl_vars.mg_nether_min then return end