Add floor node to room builder

master
Wuzzy 2022-02-11 12:57:55 +01:00
parent 7e2191205a
commit 017bd4d8a6
1 changed files with 8 additions and 1 deletions

View File

@ -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