diff --git a/crafts.lua b/crafts.lua index 724988cf..1e32a065 100644 --- a/crafts.lua +++ b/crafts.lua @@ -1401,6 +1401,18 @@ minetest.register_craft( { }, }) +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_chainlink_corner", + recipe = { "homedecor:fence_chainlink", "homedecor:fence_chainlink" }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_chainlink 2", + recipe = { "homedecor:fence_chainlink_corner" }, +}) + minetest.register_craft( { type = "shapeless", output = "homedecor:fence_picket_gate_white_closed", diff --git a/fences.lua b/fences.lua index c02a2dec..1d4b84ee 100644 --- a/fences.lua +++ b/fences.lua @@ -337,6 +337,47 @@ minetest.register_node("homedecor:fence_chainlink", { }) +minetest.register_node("homedecor:fence_chainlink_corner", { + drawtype = "nodebox", + description = "Chainlink Fence", + tiles = { + "homedecor_fence_chainlink_gate_tb.png", + "homedecor_fence_chainlink_gate_tb.png", + "homedecor_fence_chainlink_corner_sides.png", + "homedecor_fence_chainlink_corner_sides.png", + "homedecor_fence_chainlink_corner_sides.png", + "homedecor_fence_chainlink_corner_sides.png", + }, + paramtype = "light", + is_ground_content = true, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + walkable = true, + paramtype2 = "facedir", + selection_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.375, 0.5, 0.5, 0.5 }, + { -0.5, -0.5, -0.5, -0.375, 0.5, 0.5 } + } + }, + node_box = { + type = "fixed", + fixed = { + { -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post, rear + { -8/16, -8/16, -8/16, -6/16, 8/16, -7/16 }, -- left post, front + { 7/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post, rear + { -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece, rear + { -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece, rear + { -15/32, 7/16, -8/16, -13/32, 8/16, 8/16 }, -- top piece, side + { -15/32, -8/16, -8/16, -13/32, -7/16, 8/16 }, -- bottom piece, side + { -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 }, -- the chainlink itself, rear + { -7/16, -8/16, -8/16, -7/16, 8/16, 8/16 } -- the chainlink itself, side + } + }, +}) + + -- ===== -- Gates diff --git a/textures/homedecor_fence_chainlink_corner_sides.png b/textures/homedecor_fence_chainlink_corner_sides.png new file mode 100644 index 00000000..0b2a45cd Binary files /dev/null and b/textures/homedecor_fence_chainlink_corner_sides.png differ