Present desert stone pyramids in sandy areas
This commit is contained in:
parent
4300f641dc
commit
4ec1b6b5bc
7
init.lua
7
init.lua
|
@ -327,6 +327,13 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
||||||
if (mg_name == "v6" and sand == "default:desert_sand" and math.random(1, 2) == 1) then
|
if (mg_name == "v6" and sand == "default:desert_sand" and math.random(1, 2) == 1) then
|
||||||
sand = "default:sand"
|
sand = "default:sand"
|
||||||
end
|
end
|
||||||
|
-- Desert stone pyramids only generate in areas with almost no sand
|
||||||
|
if sand == "default:desert_stone" then
|
||||||
|
local nodes = minetest.find_nodes_in_area(vector.add(p2, {x=-1, y=-2, z=-1}), vector.add(p2, {x=PYRA_W+1, y=PYRA_Wh, z=PYRA_W+1}), {"group:sand"})
|
||||||
|
if #nodes > 5 then
|
||||||
|
sand = "default:desert_sand"
|
||||||
|
end
|
||||||
|
end
|
||||||
if sand == "default:desert_sand" then
|
if sand == "default:desert_sand" then
|
||||||
-- Desert sandstone pyramid
|
-- Desert sandstone pyramid
|
||||||
make(p2, "default:desert_sandstone_brick", "default:desert_sandstone", "default:desert_stone", "default:desert_sand", "desert_sandstone")
|
make(p2, "default:desert_sandstone_brick", "default:desert_sandstone", "default:desert_stone", "default:desert_sand", "desert_sandstone")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user