From eae97e458ce30e210c90290cf4c405d4282a03b7 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Thu, 30 May 2019 06:43:06 -0400 Subject: update homedecor, ilights, and simple streetlights New mod! laza83's fork of DonBatman's mymillwork --- mymillwork/nodes.lua | 393 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 393 insertions(+) create mode 100644 mymillwork/nodes.lua (limited to 'mymillwork/nodes.lua') diff --git a/mymillwork/nodes.lua b/mymillwork/nodes.lua new file mode 100644 index 0000000..98049df --- /dev/null +++ b/mymillwork/nodes.lua @@ -0,0 +1,393 @@ +mymillwork.registered = {} + +mymillwork.nodes = { + { suffix = "crownmould", + model = "mymillwork_mach1.obj", + mdesc = "Crown Mould", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375}, + {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375}, + {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5}, + } + }, + }, + + { suffix = "crownmould_ic", + model = "mymillwork_mach2.obj", + mdesc = "Crown Mould IC", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, 0.375, -0.125, 0.375}, + {0.125, -0.375, -0.5, 0.375, -0.125, 0.125}, + {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5}, + {0.375, -0.375, -0.5, 0.5, 0.5, 0.375}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, 0.375, -0.125, 0.375}, + {0.125, -0.375, -0.5, 0.375, -0.125, 0.125}, + {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5}, + {0.375, -0.375, -0.5, 0.5, 0.5, 0.375}, + } + }, + }, + + { suffix = "crownmould_oc", + model = "mymillwork_mach3.obj", + mdesc = "Crown Mould OC", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, -0.125, -0.125, 0.5}, + {-0.5, -0.125, 0.375, -0.375, 0.5, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, -0.125, -0.125, 0.5}, + {-0.5, -0.125, 0.375, -0.375, 0.5, 0.5}, + } + }, + }, + + { suffix = "crownmould_beam", + model = "mymillwork_mach4.obj", + mdesc = "Crown Mould with Beam", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375}, + {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.125}, + {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375}, + {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.125}, + {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5}, + } + }, + }, + + { suffix = "column", + model = "mymillwork_mach5.obj", + mdesc = "Column", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5}, + } + }, + }, + + { suffix = "column_base", + model = "mymillwork_mach6.obj", + mdesc = "Column Base", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5}, + } + }, + }, + + { suffix = "column_half", + model = "mymillwork_mach7.obj", + mdesc = "Half Column", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5}, + } + }, + }, + + { suffix = "column_half_base", + model = "mymillwork_mach8.obj", + mdesc = "Half Column Base", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5}, + } + }, + }, + + { suffix = "column_half_wbeam", + model = "mymillwork_mach9.obj", + mdesc = "Half Column Base With Beam", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.0, 0.5, 0.5, 0.5}, + {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.0}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5}, + {-0.5, -0.375, 0.0, 0.5, 0.5, 0.5}, + {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.0}, + } + }, + }, + + { suffix = "column_quarter", + model = "mymillwork_mach10.obj", + mdesc = "Quarter Column", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + } + }, + }, + + { suffix = "column_quarter_base", + model = "mymillwork_mach11.obj", + mdesc = "Quarter Column Base", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + } + }, + }, + + { suffix = "column_quarter_wbase", + model = "mymillwork_mach12.obj", + mdesc = "Quarter Column Base Baseboard", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + {0.0, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.4375, -0.1875, 0.0}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + {0.0, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.4375, -0.1875, 0.0}, + } + }, + }, + + { suffix = "column_quarter_fancybase", + model = "mymillwork_mach13.obj", + mdesc = "Quarter Column Base Fancy Baseboard", + sbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + {0.0, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.0}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5,-0.5,0,0,0.5,0.5}, + {0.0, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.0}, + } + }, + }, + + { suffix = "ceiling", + model = "mymillwork_mach14.obj", + mdesc = "Ceiling", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + } + }, + }, + + { suffix = "ceiling_post", + model = "mymillwork_mach15.obj", + mdesc = "Ceiling with Post", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + {-0.125, -0.4375, -0.125, 0.125, 0.5, 0.125}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + {-0.125, -0.4375, -0.125, 0.125, 0.5, 0.125}, + } + }, + }, + + { suffix = "beam", + model = "mymillwork_mach16.obj", + mdesc = "Beam", + sbox = { type = "fixed", + fixed = {{-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5}, + } + }, + }, + + { suffix = "beam_t", + model = "mymillwork_mach17.obj", + mdesc = "Beam T", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.25, -0.25, -0.1875, 0.25}, + {-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5}, + {0.25, -0.5, -0.25, 0.5, -0.1875, 0.25}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.25, -0.25, -0.1875, 0.25}, + {-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5}, + {0.25, -0.5, -0.25, 0.5, -0.1875, 0.25}, + } + }, + }, + + { suffix = "beam_ceiling_t", + model = "mymillwork_mach18.obj", + mdesc = "Ceiling with Beam T", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + {-0.5, -0.4375, -0.25, -0.25, -0.1875, 0.25}, + {-0.25, -0.4375, -0.5, 0.25, -0.1875, 0.5}, + {0.25, -0.4375, -0.25, 0.5, -0.1875, 0.25}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + {-0.5, -0.4375, -0.25, -0.25, -0.1875, 0.25}, + {-0.25, -0.4375, -0.5, 0.25, -0.1875, 0.5}, + {0.25, -0.4375, -0.25, 0.5, -0.1875, 0.25}, + } + }, + }, + + { suffix = "base", + model = "mymillwork_mach19.obj", + mdesc = "Baseboard", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + } + }, + }, + + { suffix = "base_ic", + model = "mymillwork_mach20.obj", + mdesc = "Baseboard IC", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.4375, -0.1875, 0.4375}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + } + }, + }, + + { suffix = "base_oc", + model = "mymillwork_mach21.obj", + mdesc = "Baseboard OC", + sbox = { type = "fixed", + fixed = {{0.4375, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5}, + } + }, + }, + + { suffix = "base_fancy", + model = "mymillwork_mach22.obj", + mdesc = "Fancy Baseboard", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + } + }, + }, + + { suffix = "base_fancy_ic", + model = "mymillwork_mach23.obj", + mdesc = "Fancy Baseboard IC", + sbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.3125}, + } + }, + cbox = { type = "fixed", + fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.3125}, + } + }, + }, + + { suffix = "base_fancy_oc", + model = "mymillwork_mach24.obj", + mdesc = "Fancy Baseboard OC", + sbox = { type = "fixed", + fixed = {{0.3125, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + } + }, + cbox = { type = "fixed", + fixed = {{0.3125, -0.5, 0.3125, 0.5, 0.1875, 0.5}, + } + }, + }, + +} + +function mymillwork.register(material, node_suffix, desc, image, group) + + for __, data in ipairs(mymillwork.nodes) do + mymillwork.register_all(data.suffix, data.model, data.mdesc, data.sbox, data.cbox, + node_suffix, material, desc, image, group) + end + +end + +function mymillwork.register_all(suffix, model, mdesc, sbox, cbox, node_suffix, material, desc, image, group) + + minetest.register_node("mymillwork:" .. suffix .. "_" .. node_suffix, { + description = desc .. " " .. mdesc, + drawtype = "mesh", + mesh = model, + tiles = { image }, + selection_box = sbox, + collision_box = cbox, + paramtype = "light", + paramtype2 = "facedir", + groups = group, + on_place = minetest.rotate_node, + }) + + table.insert(mymillwork.registered, {material, node_suffix}) + +end -- cgit v1.2.3