diff options
Diffstat (limited to 'homedecor_modpack/homedecor/furniture.lua')
-rw-r--r-- | homedecor_modpack/homedecor/furniture.lua | 164 |
1 files changed, 0 insertions, 164 deletions
diff --git a/homedecor_modpack/homedecor/furniture.lua b/homedecor_modpack/homedecor/furniture.lua deleted file mode 100644 index 338a95c..0000000 --- a/homedecor_modpack/homedecor/furniture.lua +++ /dev/null @@ -1,164 +0,0 @@ -local S = homedecor.gettext - -local table_colors = { - { "", homedecor.plain_wood }, - { "_mahogany", homedecor.mahogany_wood }, - { "_white", homedecor.white_wood } -} - -for i in ipairs(table_colors) do - local desc = S("Table ("..i..")") - - if i == 1 then - desc = S("Table") - end - - homedecor.register("table"..table_colors[i][1], { - description = desc, - tiles = { table_colors[i][2] }, - node_box = { - type = "fixed", - fixed = { - { -0.4, -0.5, -0.4, -0.3, 0.4, -0.3 }, - { 0.3, -0.5, -0.4, 0.4, 0.4, -0.3 }, - { -0.4, -0.5, 0.3, -0.3, 0.4, 0.4 }, - { 0.3, -0.5, 0.3, 0.4, 0.4, 0.4 }, - { -0.5, 0.4, -0.5, 0.5, 0.5, 0.5 }, - { -0.4, -0.2, -0.3, -0.3, -0.1, 0.3 }, - { 0.3, -0.2, -0.4, 0.4, -0.1, 0.3 }, - { -0.3, -0.2, -0.4, 0.4, -0.1, -0.3 }, - { -0.3, -0.2, 0.3, 0.3, -0.1, 0.4 }, - }, - }, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, - sounds = default.node_sound_wood_defaults(), - }) -end - -local chaircolors = { - { "", "plain" }, - { "black", "Black" }, - { "red", "Red" }, - { "pink", "Pink" }, - { "violet", "Violet" }, - { "blue", "Blue" }, - { "dark_green", "Dark Green" }, -} - -local kc_cbox = { - type = "fixed", - fixed = { -0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125 }, -} - -local ac_cbox = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, 0, 0.5 }, - {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } - } -} - -for i in ipairs(chaircolors) do - - local color = "_"..chaircolors[i][1] - local color2 = chaircolors[i][1] - local name = S(chaircolors[i][2]) - local chairtiles = { - homedecor.plain_wood, - "wool"..color..".png", - } - - if chaircolors[i][1] == "" then - color = "" - chairtiles = { - homedecor.plain_wood, - homedecor.plain_wood - } - end - - homedecor.register("chair"..color, { - description = S("Kitchen chair (%s)"):format(name), - mesh = "homedecor_kitchen_chair.obj", - tiles = chairtiles, - selection_box = kc_cbox, - collision_box = kc_cbox, - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, - sounds = default.node_sound_wood_defaults(), - on_rightclick = function(pos, node, clicker) - pos.y = pos.y+0 -- where do I put my ass ? - homedecor.sit(pos, node, clicker) - end - }) - - if color ~= "" then - homedecor.register("armchair"..color, { - description = S("Armchair (%s)"):format(name), - mesh = "forniture_armchair.obj", - tiles = { - "wool"..color..".png", - "wool_dark_grey.png", - "default_wood.png" - }, - groups = {snappy=3}, - sounds = default.node_sound_wood_defaults(), - node_box = ac_cbox - }) - - minetest.register_craft({ - output = "homedecor:armchair"..color.." 2", - recipe = { - { "wool:"..color2,""}, - { "group:wood","group:wood" }, - { "wool:"..color2,"wool:"..color2 }, - }, - }) - end -end - -local ob_cbox = { - type = "fixed", - fixed = { -0.5, -0.5, 0, 0.5, 0.5, 0.5 } -} - -minetest.register_node(":homedecor:openframe_bookshelf", { - description = "Bookshelf (open-frame)", - drawtype = "mesh", - mesh = "homedecor_openframe_bookshelf.obj", - tiles = { - "homedecor_openframe_bookshelf_books.png", - "default_wood.png" - }, - groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, - sounds = default.node_sound_wood_defaults(), - paramtype = "light", - paramtype2 = "facedir", - selection_box = ob_cbox, - collision_box = ob_cbox, -}) - -homedecor.register("wall_shelf", { - description = "Wall Shelf", - tiles = { - "homedecor_wood_table_large_edges.png", - }, - groups = { snappy = 3 }, - sounds = default.node_sound_wood_defaults(), - node_box = { - type = "fixed", - fixed = { - {-0.5, 0.4, 0.47, 0.5, 0.47, 0.5}, - {-0.5, 0.47, -0.1875, 0.5, 0.5, 0.5} - } - } -}) - --- Aliases for 3dforniture mod. - -minetest.register_alias("3dforniture:table", "homedecor:table") -minetest.register_alias("3dforniture:chair", "homedecor:chair") -minetest.register_alias("3dforniture:armchair", "homedecor:armchair_black") -minetest.register_alias("homedecor:armchair", "homedecor:armchair_black") - -minetest.register_alias('table', 'homedecor:table') -minetest.register_alias('chair', 'homedecor:chair') -minetest.register_alias('armchair', 'homedecor:armchair') |