BlockColor-CDB/mods/Decorations/ma_pops_furniture/nodes.lua

140 lines
4.5 KiB
Lua

-- Chair
local chair_table = { --name, material, invimg, colour
{'White Chair', 'white', 'color_white.png', color4},
{'Black Chair', 'black', 'color_black.png', color1},
{'Red Chair', 'red', 'color_red.png', color6},
{'Orange Chair', 'orange', 'color_orange.png', color5},
{'Yellow Chair', 'yellow', 'color_yellow.png', color7},
{'Pink Chair', 'pink', 'color_pink.png', color8},
{'Green Chair', 'green', 'color_green.png', color3},
{'Blue Chair', 'blue', 'color_blue.png', color2},
}
for i in ipairs (chair_table) do
local name = chair_table[i][1]
local material = chair_table[i][2]
local invimg = chair_table[i][3]
local colour = chair_table[i][4]
minetest.register_node('ma_pops_furniture:chair_'..material, {
description = name,
drawtype = 'nodebox',
wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
wield_scale = {x=1,y=1,z=0.5},
inventory_image = "chair.png^[colorize:#"..colour..":70",
tiles = {"color_white.png^[colorize:#"..colour..":70"},
groups = {choppy=2, oddly_breakably_by_hand=2, furniture=1, flammable=1},
paramtype = 'light',
paramtype2 = 'facedir',
sounds = default.node_sound_wood_defaults(),
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.4375, -0.1875, 0, -0.25}, -- NodeBox1
{-0.375, -0.5, 0.25, -0.1875, 0, 0.4375}, -- NodeBox2
{0.1875, -0.5, 0.25, 0.375, 0, 0.4375}, -- NodeBox3
{0.1875, -0.5, -0.4375, 0.375, 0, -0.25}, -- NodeBox4
{-0.375, 0, -0.4375, 0.375, 0.1875, 0.4375}, -- NodeBox5
{-0.375, 0.1875, 0.3125, 0.375, 0.875, 0.4375}, -- NodeBox6
}
}
})
end
-- Table
local table_table = { --name, material, invimg, colour
{'White Table', 'white', 'color_white.png', color4},
{'Black Table', 'black', 'color_black.png', color1},
{'Red Table', 'red', 'color_red.png', color6},
{'Orange Table', 'orange', 'color_orange.png', color5},
{'Yellow Table', 'yellow', 'color_yellow.png', color7},
{'Pink Table', 'pink', 'color_pink.png', color8},
{'Green Table', 'green', 'color_green.png', color3},
{'Blue Table', 'blue', 'color_blue.png', color2},
}
for i in ipairs (table_table) do
local name = table_table[i][1]
local material = table_table[i][2]
local invimg = table_table[i][3]
local colour = table_table[i][4]
minetest.register_node('ma_pops_furniture:table_'..material, {
description = name,
wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
wield_scale = {x=1,y=1,z=0.5},
inventory_image = "table.png^[colorize:#"..colour..":70",
drawtype = 'nodebox',
tiles = {"color_white.png^[colorize:#"..colour..":70"},
groups = {snappy = 2, oddly_breakable_by_hand = 2, furniture = 1, flammable = 1},
paramtype = 'light',
paramtype2 = 'facedir',
sounds = default.node_sound_wood_defaults(),
node_box = {
type = "fixed",
fixed = {
{-0.125, -0.5, -0.125, 0.125, 0.3125, 0.125}, -- NodeBox2
{-0.5, 0.3125, -0.5, 0.5, 0.5, 0.5}, -- NodeBox3
}
}
})
end
-- Chair
local chair2_table = { --name, material, invimg, colour
{'White Sofa', 'white', 'color_white.png', color4},
{'Black Sofa', 'black', 'color_black.png', color1},
{'Red Sofa', 'red', 'color_red.png', color6},
{'Orange Sofa', 'orange', 'color_orange.png', color5},
{'Yellow Sofa', 'yellow', 'color_yellow.png', color7},
{'Pink Sofa', 'pink', 'color_pink.png', color8},
{'Green Sofa', 'green', 'color_green.png', color3},
{'Blue Sofa', 'blue', 'color_blue.png', color2},
}
for i in ipairs (chair2_table) do
local name = chair2_table[i][1]
local material = chair2_table[i][2]
local invimg = chair2_table[i][3]
local colour = chair2_table[i][4]
minetest.register_node('ma_pops_furniture:chair2_'..material, {
description = name,
drawtype = 'nodebox',
wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)",
wield_scale = {x=1,y=1,z=0.5},
inventory_image = "sofas.png^[colorize:#"..colour..":70",
tiles = {"color_white.png^[colorize:#"..colour..":70"},
groups = {choppy=2, oddly_breakably_by_hand=2, furniture=1, flammable=1},
paramtype = 'light',
paramtype2 = 'facedir',
sounds = default.node_sound_wood_defaults(),
node_box = {
type = "fixed",
fixed = {
{-0.4, -0.5, -0.4, -0.3, -0.4, -0.3},
{-0.4, -0.5, 0.4, -0.3, -0.4, 0.3},
{0.4, -0.5, 0.4, 0.3, -0.4, 0.3},
{0.4, -0.5, -0.4, 0.3, -0.4, -0.3},
-----------------------------------
{-0.450, -0.4, -0.450, 0.450, 0.1, 0.450},
{-0.5, 0.1, -0.5, -0.3, 0.3, 0.0},
{0.5, 0.1, -0.5, 0.3, 0.3, 0.0},
{0.450, 0.1, -0.0, -0.450, 0.5, 0.450},
},
}
})
end