From 888b0ebfec8c2eff9015163549a7e47443cb8665 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 21:00:20 -0400 Subject: "explode" all modpacks into their individual components (you can't have a modpack buried inside a modpack) --- lrfurn/armchairs.lua | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 lrfurn/armchairs.lua (limited to 'lrfurn/armchairs.lua') diff --git a/lrfurn/armchairs.lua b/lrfurn/armchairs.lua new file mode 100644 index 0000000..39999dd --- /dev/null +++ b/lrfurn/armchairs.lua @@ -0,0 +1,59 @@ + +local armchair_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(lrfurn.colors) do + local colour = lrfurn.colors[i][1] + local hue = lrfurn.colors[i][2] + + minetest.register_node("lrfurn:armchair_"..colour, { + description = "Armchair ("..colour..")", + drawtype = "mesh", + mesh = "lrfurn_armchair.obj", + tiles = { + "lrfurn_bg_white.png^[colorize:"..hue.."^lrfurn_sofa_overlay.png", + "lrfurn_sofa_bottom.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + node_box = armchair_cbox, + on_rightclick = function(pos, node, clicker) + if not clicker:is_player() then + return + end + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_hp(20) + end + }) + + minetest.register_craft({ + output = "lrfurn:armchair_"..colour, + recipe = { + {"wool:"..colour, "", "", }, + {"stairs:slab_wood", "", "", }, + {"group:stick", "", "", } + } + }) + + minetest.register_craft({ + output = "lrfurn:armchair_"..colour, + recipe = { + {"wool:"..colour, "", "", }, + {"moreblocks:slab_wood", "", "", }, + {"group:stick", "", "", } + } + }) + +end + +if minetest.setting_get("log_mods") then + minetest.log("action", "armchairs loaded") +end -- cgit v1.2.3