updated villages mod
This commit is contained in:
parent
7a5bda2986
commit
626216520d
@ -10,6 +10,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
|||||||
local c_wood = minetest.get_content_id("default:wood")
|
local c_wood = minetest.get_content_id("default:wood")
|
||||||
local c_wooden_planks = minetest.get_content_id("default:wooden_planks")
|
local c_wooden_planks = minetest.get_content_id("default:wooden_planks")
|
||||||
local c_wooden_planks_2 = minetest.get_content_id("default:wooden_planks_2")
|
local c_wooden_planks_2 = minetest.get_content_id("default:wooden_planks_2")
|
||||||
|
local c_jungletree = minetest.get_content_id("default:jungle_tree")
|
||||||
|
|
||||||
local c_glass = minetest.get_content_id("default:glass")
|
local c_glass = minetest.get_content_id("default:glass")
|
||||||
|
|
||||||
@ -35,29 +36,40 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
|||||||
first_height = math.floor(heightmap[h_index]/4)*4
|
first_height = math.floor(heightmap[h_index]/4)*4
|
||||||
end
|
end
|
||||||
if math.abs(perlin1:get2d({x=part.x, y=part.z})) > 0.7 then
|
if math.abs(perlin1:get2d({x=part.x, y=part.z})) > 0.7 then
|
||||||
if y < (math.abs(perlin1:get2d({x=part.x, y=part.z})) * 8 -2) + first_height and y > height then
|
if y < 8 + first_height and y > height then
|
||||||
if y > -1 and x > part.x and z > part.z and x < part.x+9 and z < part.z+9 then
|
if y > -1 and x > part.x and z > part.z and x < part.x+9 and z < part.z+9 then
|
||||||
-- walls
|
-- walls
|
||||||
if part.x+1 == x then
|
if part.x+1 == x then
|
||||||
data[pos] = c_wood
|
data[pos] = c_wooden_planks
|
||||||
end
|
end
|
||||||
if part.z+1 == z then
|
if part.z+1 == z then
|
||||||
data[pos] = c_wood
|
data[pos] = c_wooden_planks
|
||||||
end
|
end
|
||||||
|
|
||||||
if part.x+8 == x then
|
if part.x+8 == x then
|
||||||
data[pos] = c_wood
|
data[pos] = c_wooden_planks
|
||||||
end
|
end
|
||||||
if part.z+8 == z then
|
if part.z+8 == z then
|
||||||
data[pos] = c_wood
|
data[pos] = c_wooden_planks
|
||||||
end
|
end
|
||||||
|
|
||||||
-- roof/floor
|
-- roof/floor
|
||||||
if part.y == y then
|
|
||||||
data[pos] = c_wood
|
|
||||||
end
|
|
||||||
if part.y+3 == y then
|
if part.y+3 == y then
|
||||||
data[pos] = c_wood
|
data[pos] = c_wooden_planks_2
|
||||||
|
end
|
||||||
|
|
||||||
|
-- jungletree
|
||||||
|
if part.z+1 == z and part.x+1 == x then
|
||||||
|
data[pos] = c_jungletree
|
||||||
|
end
|
||||||
|
if part.z+8 == z and part.x+1 == x then
|
||||||
|
data[pos] = c_jungletree
|
||||||
|
end
|
||||||
|
if part.z+1 == z and part.x+8 == x then
|
||||||
|
data[pos] = c_jungletree
|
||||||
|
end
|
||||||
|
if part.z+8 == z and part.x+8 == x then
|
||||||
|
data[pos] = c_jungletree
|
||||||
end
|
end
|
||||||
elseif height == y then
|
elseif height == y then
|
||||||
data[pos] = c_stonebrick
|
data[pos] = c_stonebrick
|
||||||
|
Loading…
x
Reference in New Issue
Block a user