local desk_cbox = {	type = "fixed",	fixed = { -0.5, -0.5, -0.5, 1.5, 0.5, 0.5 }}

local armoire_cbox = {type = "fixed",fixed = { -0.5, -0.5, -0.5, 0.5, 1.5, 0.5 }}

local bench_cbox = {
	type = "fixed",
	fixed = {
		{-0.5, -0.5, -0.25, 1.5, 0, 0.5 },
		{-0.5, -0.5, 0.45, 1.5, 0.5, 0.5 },
	}
}

-- HomeDecor Blockcolor

local source_list = {
	{"black", "white", color1, 40, 36, 33},
	{"blue", "white", color2, 0, 0, 255},
	{"green", "white", color3, 0, 255, 0},
	{"white", "black", color4, 245, 245, 245},
	{"orange", "black", color5, 255, 97, 3},
	{"red", "white", color6, 255, 0, 0},
	{"yellow", "black", color7, 255, 255, 0},
	{"pink", "white", color8, 255, 105, 180}
}

for i in ipairs(source_list) do
	local color = source_list[i][1]
	local color2 = source_list[i][2]
	local colour = source_list[i][3]

minetest.register_node("hdb:frigo" .. color, {
	description = "frigo" .. color,
    drawtype = "mesh",
	mesh = "hdb_frigo.obj",
	tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"},
	inventory_image = 'frigo.png^[colorize:#'..colour..':70',
	wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
	wield_scale = {x=1,y=1,z=0.5},
	paramtype = "light",
	paramtype2 = "facedir",
	collision_box = armoire_cbox,
    selection_box = armoire_cbox,
	groups = {cracky=3, oddly_breakable_by_hand=2},
	sounds = bc_core.sound_wood(),
 	on_place = minetest.rotate_node,
})

minetest.register_node("hdb:bench" .. color, {
	description = "bench" .. color,
    drawtype = "mesh",
	mesh = "hdb_bench.obj",
	tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"},
	inventory_image = 'bench.png^[colorize:#'..colour..':70',
	wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
	wield_scale = {x=1,y=1,z=0.5},
	paramtype = "light",
	paramtype2 = "facedir",
	collision_box = bench_cbox,
    selection_box = bench_cbox,
	groups = {cracky=3, oddly_breakable_by_hand=2},
	sounds = bc_core.sound_wood(),
 	on_place = minetest.rotate_node,
})

minetest.register_node("hdb:armoire" .. color, {
	description = "armoire" .. color,
    drawtype = "mesh",
	mesh = "hdb_armoire.obj",
	tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"},
	inventory_image = 'armoire.png^[colorize:#'..colour..':70',
	wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
	wield_scale = {x=1,y=1,z=0.5},
	paramtype = "light",
	paramtype2 = "facedir",
	collision_box = armoire_cbox,
    selection_box = armoire_cbox,
	groups = {cracky=3, oddly_breakable_by_hand=2},
	sounds = bc_core.sound_wood(),
 	on_place = minetest.rotate_node,
})

-- 	on_rotate = screwdriver.rotate_simple

minetest.register_node("hdb:desk" .. color, {
	description = "Desk" .. color,
    drawtype = "mesh",
	mesh = "hdb_desk.obj",
	tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"},
	inventory_image = 'desk.png^[colorize:#'..colour..':70',
	wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
	wield_scale = {x=1,y=1,z=0.5},
	paramtype = "light",
	paramtype2 = "facedir",
	collision_box = desk_cbox,
    selection_box = desk_cbox,
	groups = {cracky=3, oddly_breakable_by_hand=2},
	sounds = bc_core.sound_stone(),
 	on_place = minetest.rotate_node,
})

minetest.register_node("hdb:computer" .. color , {
	description = "Computer" .. color,
	inventory_image = 'computer.png^[colorize:#'..colour..':70',
	wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
	wield_scale = {x=1,y=1,z=0.5},
	drawtype = "mesh",
	mesh = "hdb_pc.obj",
	tiles = {"color_white.png^[colorize:#"..colour..":70","color_" ..color2.. ".png", "color_" ..color2.. ".png", "color_white.png^[colorize:#"..colour..":70"},
	paramtype = "light",
	paramtype2 = "facedir",
	groups = {cracky=3, oddly_breakable_by_hand=2},
	sounds = bc_core.sound_stone(),
 	on_place = minetest.rotate_node,
})

end
