Add floor node to room builder
parent
7e2191205a
commit
017bd4d8a6
|
@ -4,6 +4,7 @@ lzr_levels = {}
|
|||
|
||||
local ROOM_NODE = "lzr_core:wood"
|
||||
local WINDOW_NODE = "lzr_decor:woodframed_glass"
|
||||
local FLOOR_NODE = "lzr_core:wood"
|
||||
local WINDOW_HEIGHT = 3
|
||||
local WINDOW_DIST = 3
|
||||
|
||||
|
@ -68,6 +69,7 @@ local build_room = function(param)
|
|||
local psize = param.size
|
||||
local posses_border = {}
|
||||
local posses_window = {}
|
||||
local posses_floor = {}
|
||||
local size = vector.add(psize, {x=1,y=1,z=1})
|
||||
for x=0,size.x do
|
||||
for z=0,size.z do
|
||||
|
@ -79,12 +81,17 @@ local build_room = function(param)
|
|||
if y == WINDOW_HEIGHT and ((x >= 1 and x < size.x and x % WINDOW_DIST == 0) or (z >= 1 and z < size.z and z % WINDOW_DIST == 0)) then
|
||||
table.insert(posses_window, vector.add(pos, offset))
|
||||
else
|
||||
table.insert(posses_border, vector.add(pos, offset))
|
||||
if y == 0 then
|
||||
table.insert(posses_floor, vector.add(pos, offset))
|
||||
else
|
||||
table.insert(posses_border, vector.add(pos, offset))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
minetest.bulk_set_node(posses_floor, {name=FLOOR_NODE})
|
||||
minetest.bulk_set_node(posses_border, {name=ROOM_NODE})
|
||||
minetest.bulk_set_node(posses_window, {name=WINDOW_NODE})
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue