forked from VoxeLibre/VoxeLibre
Fix some bad variables in mcl_mapgen_core
This commit is contained in:
parent
50bb82c20f
commit
3643e9ac92
|
@ -1019,9 +1019,9 @@ local function generate_clay(minp, maxp, seed, voxelmanip_data, voxelmanip_area,
|
||||||
local cz = minp.z + math.floor((divz+0.5)*divlen) + math.random(-1,1)
|
local cz = minp.z + math.floor((divz+0.5)*divlen) + math.random(-1,1)
|
||||||
|
|
||||||
local water_pos = voxelmanip_area:index(cx, y+1, cz)
|
local water_pos = voxelmanip_area:index(cx, y+1, cz)
|
||||||
waternode = voxelmanip_data[water_pos]
|
local waternode = voxelmanip_data[water_pos]
|
||||||
local surface_pos = voxelmanip_area:index(cx, y, cz)
|
local surface_pos = voxelmanip_area:index(cx, y, cz)
|
||||||
surfacenode = voxelmanip_data[surface_pos]
|
local surfacenode = voxelmanip_data[surface_pos]
|
||||||
|
|
||||||
local genrnd = math.random(1, 20)
|
local genrnd = math.random(1, 20)
|
||||||
if genrnd == 1 and perlin_clay:get3d({x=cx,y=y,z=cz}) > 0 and waternode == c_water and
|
if genrnd == 1 and perlin_clay:get3d({x=cx,y=y,z=cz}) > 0 and waternode == c_water and
|
||||||
|
@ -1171,6 +1171,7 @@ local function generate_structures(minp, maxp, seed, biomemap)
|
||||||
if here_be_witches and math.random(1, prob) == 1 then
|
if here_be_witches and math.random(1, prob) == 1 then
|
||||||
local r = tostring(math.random(0, 3) * 90) -- "0", "90", "180" or 270"
|
local r = tostring(math.random(0, 3) * 90) -- "0", "90", "180" or 270"
|
||||||
local p1 = {x=p.x-1, y=WITCH_HUT_HEIGHT+2, z=p.z-1}
|
local p1 = {x=p.x-1, y=WITCH_HUT_HEIGHT+2, z=p.z-1}
|
||||||
|
local size
|
||||||
if r == "0" or r == "180" then
|
if r == "0" or r == "180" then
|
||||||
size = {x=10, y=4, z=8}
|
size = {x=10, y=4, z=8}
|
||||||
else
|
else
|
||||||
|
@ -1299,7 +1300,7 @@ local function generate_tree_decorations(minp, maxp, seed, biomemap)
|
||||||
local jungle = minetest.get_biome_id("jungle")
|
local jungle = minetest.get_biome_id("jungle")
|
||||||
local jungle_shore = minetest.get_biome_id("jungle_shore")
|
local jungle_shore = minetest.get_biome_id("jungle_shore")
|
||||||
local jungle_m = minetest.get_biome_id("jungle_m")
|
local jungle_m = minetest.get_biome_id("jungle_m")
|
||||||
local jungle_shore_m = minetest.get_biome_id("jungle_m_shore")
|
local jungle_m_shore = minetest.get_biome_id("jungle_m_shore")
|
||||||
local jungle_edge = minetest.get_biome_id("jungle_edge")
|
local jungle_edge = minetest.get_biome_id("jungle_edge")
|
||||||
local jungle_edge_shore = minetest.get_biome_id("jungle_edge_shore")
|
local jungle_edge_shore = minetest.get_biome_id("jungle_edge_shore")
|
||||||
|
|
||||||
|
@ -1341,7 +1342,7 @@ local function generate_tree_decorations(minp, maxp, seed, biomemap)
|
||||||
|
|
||||||
local pos, treepos, dir
|
local pos, treepos, dir
|
||||||
|
|
||||||
local cocoachange = 40
|
local cocoachance = 40
|
||||||
if dense_vegetation then
|
if dense_vegetation then
|
||||||
cocoachance = 32
|
cocoachance = 32
|
||||||
end
|
end
|
||||||
|
@ -1558,8 +1559,6 @@ local generate_nether_decorations = function(minp, maxp, seed)
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local GEN_MAX = mcl_vars.mg_lava_overworld_max or mcl_vars.mg_overworld_max
|
|
||||||
|
|
||||||
-- Below the bedrock, generate air/void
|
-- Below the bedrock, generate air/void
|
||||||
minetest.register_on_generated(function(minp, maxp, seed)
|
minetest.register_on_generated(function(minp, maxp, seed)
|
||||||
local vm, emin, emax = minetest.get_mapgen_object("voxelmanip")
|
local vm, emin, emax = minetest.get_mapgen_object("voxelmanip")
|
||||||
|
@ -1750,6 +1749,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
||||||
-- * Replace water with end stone or air (depending on height).
|
-- * Replace water with end stone or air (depending on height).
|
||||||
-- * Remove stone, sand, dirt in v6 so our End map generator works in v6.
|
-- * Remove stone, sand, dirt in v6 so our End map generator works in v6.
|
||||||
elseif minp.y <= mcl_vars.mg_end_max and maxp.y >= mcl_vars.mg_end_min then
|
elseif minp.y <= mcl_vars.mg_end_max and maxp.y >= mcl_vars.mg_end_min then
|
||||||
|
local nodes
|
||||||
if mg_name == "v6" then
|
if mg_name == "v6" then
|
||||||
nodes = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"})
|
nodes = minetest.find_nodes_in_area(minp, maxp, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"})
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue