Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function bed_extension(pos)
- local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z})
- local belownode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z})
- fdir = minetest.get_node(pos).param2
- if string.find(belownode.name, "homedecor:bed_.*_foot") then
- minetest.set_node(belownode, { name = "homedecor:bed_.*_footext", param2 = fdir})
- end
- if string.find(topnode.name, "homedecor:bed_.*_foot") then
- minetest.set_node(pos, { name = "homedecor:bed_.*_footext", param2 = fdir})
- end
- if string.find(topnode.name, "homedecor:bed_.*_footext") then
- minetest.set_node(pos, { name = "homedecor:bed_.*_footext", param2 = fdir})
- end
- end
- minetest.register_node("homedecor:bed_"..color.."_foot", {
- tiles = {
- "homedecor_bed_"..color.."_top2.png",
- "homedecor_bed_bottom2.png",
- "homedecor_bed_"..color.."_side2.png",
- "homedecor_bed_"..color.."_side2.png^[transformFX",
- "homedecor_bed_foot2.png",
- "homedecor_bed_"..color.."_foot1.png"
- },
- inventory_image = "homedecor_bed_"..color.."_inv.png",
- description = S("Bed (%s)"):format(color),
- drawtype = "nodebox",
- paramtype = "light",
- paramtype2 = "facedir",
- groups = {snappy=3},
- node_box = {
- type = "fixed",
- fixed = {
- {-0.5, -0.5, -0.5, -0.375, 0.1875, -0.4375}, -- NodeBox1
- {0.375, -0.5, -0.5, 0.5, 0.1875, -0.4375}, -- NodeBox2
- {-0.5, 0, -0.5, 0.5, 0.125, -0.4375}, -- NodeBox3
- {-0.5, -0.375, -0.5, 0.5, -0.125, -0.4375}, -- NodeBox4
- {-0.4375, -0.375, -0.5, -0.375, -0.125, 0.5}, -- NodeBox5
- {0.375, -0.375, -0.5, 0.4375, -0.125, 0.5}, -- NodeBox6
- {-0.375, -0.375, 0.3125, 0.375, -0.3125, 0.4375}, -- NodeBox7
- {-0.375, -0.375, 0.125, 0.375, -0.3125, 0.25}, -- NodeBox8
- {-0.375, -0.375, -0.0625, 0.375, -0.3125, 0.0625}, -- NodeBox9
- {-0.375, -0.375, -0.25, 0.375, -0.3125, -0.125}, -- NodeBox10
- {-0.375, -0.375, -0.4375, 0.375, -0.3125, -0.3125}, -- NodeBox11
- {-0.375, -0.3125, -0.4375, 0.375, -0.0625, 0.5}, -- NodeBox12
- }
- },
- selection_box = {
- type = "fixed",
- fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 }
- },
- on_construct = function(pos)
- bed_extension(pos)
- end,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement