master
Rochambeau 2018-06-21 21:22:24 +02:00
parent 780092f726
commit be433106f8
2 changed files with 1 additions and 28 deletions

View File

@ -1,27 +0,0 @@
local function can_replace(pos)
local n = minetest.get_node_or_nil(pos)
if n and n.name and minetest.registered_nodes[n.name] and not minetest.registered_nodes[n.name].walkable then
return true
elseif not n then
return true
else
return false
end
end
--
-- Function to fill empty space below baseplate when building on a hill
--
function settlements.ground(pos) -- Wendelsteinkircherl, Brannenburg
local p2 = pos
local cnt = 0
local mat = "dirt"
p2.y = p2.y-1
--while can_replace(p2)==true do--minetest.get_node(p2).name == "air" do
while true do
cnt = cnt+1
if cnt > 200 then break end
if cnt>math.random(2,4) then mat = "stone"end
minetest.set_node(p2, {name="default:"..mat})
p2.y = p2.y-1
end
end

View File

@ -7,7 +7,7 @@ settlements.modpath = minetest.get_modpath("settlements");
dofile(settlements.modpath.."/const.lua")
dofile(settlements.modpath.."/utils.lua")
dofile(settlements.modpath.."/foundation.lua")
--dofile(settlements.modpath.."/foundation.lua")
dofile(settlements.modpath.."/doors.lua")
dofile(settlements.modpath.."/buildings.lua")