diff --git a/homedecor/crafts.lua b/homedecor/crafts.lua index 7da7ab9e..1fa84b6e 100644 --- a/homedecor/crafts.lua +++ b/homedecor/crafts.lua @@ -1455,6 +1455,33 @@ minetest.register_craft( { }, }) +minetest.register_craft( { + output = "homedecor:fence_wrought_iron_2 2", + recipe = { + { "homedecor:pole_wrought_iron", "default:iron_lump" }, + { "homedecor:pole_wrought_iron", "default:iron_lump" }, + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_wrought_iron_2_corner", + recipe = { + "homedecor:fence_wrought_iron_2", + "homedecor:fence_wrought_iron_2" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_wrought_iron_2 2", + recipe = { + "homedecor:fence_wrought_iron_2_corner", + }, +}) + +-- + minetest.register_craft( { output = "homedecor:fence_picket 6", recipe = { diff --git a/homedecor/fences.lua b/homedecor/fences.lua index 9de8f185..f1c0b663 100644 --- a/homedecor/fences.lua +++ b/homedecor/fences.lua @@ -417,8 +417,8 @@ minetest.register_node("homedecor:fence_chainlink_corner", { minetest.register_node("homedecor:fence_wrought_iron_2", { drawtype = "nodebox", - description = S("Wrought Iron fence (type 2)"), - tiles = { + description = S("Wrought Iron fence (type 2)"), + tiles = { "homedecor_fence_wrought_iron_2_tb.png", "homedecor_fence_wrought_iron_2_tb.png", "homedecor_fence_wrought_iron_2_sides.png", @@ -426,16 +426,63 @@ minetest.register_node("homedecor:fence_wrought_iron_2", { "homedecor_fence_wrought_iron_2_fb.png", "homedecor_fence_wrought_iron_2_fb.png" }, - paramtype = "light", - is_ground_content = true, - groups = {snappy=3}, - sounds = default.node_sound_wood_defaults(), + paramtype = "light", + is_ground_content = true, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), walkable = true, paramtype2 = "facedir", - node_box = { + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.375, 0.5, 0.5, 0.5 } + }, + node_box = { + type = "fixed", + fixed = { + { -8/16, -8/16, 14/32, -7.75/16, 8/16, 16/32 }, -- left post + { 7.75/16, -8/16, 14/32, 8/16, 8/16, 16/32 }, -- right post + { -8/16, 7.75/16, 14/32, 8/16, 8/16, 16/32 }, -- top piece + { -8/16, -8/16, 14/32, 8/16, -7.75/16, 16/32 }, -- bottom piece + { -8/16, -8/16, 15/32, 8/16, 8/16, 15/32 } -- the grid itself + } + }, +}) + +minetest.register_node("homedecor:fence_wrought_iron_2_corner", { + drawtype = "nodebox", + description = S("Wrought Iron fence (type 2) Corner"), + tiles = { + "homedecor_fence_corner_wrought_iron_2_tb.png", + "homedecor_fence_corner_wrought_iron_2_tb.png", + "homedecor_fence_corner_wrought_iron_2_lr.png", + "homedecor_fence_corner_wrought_iron_2_lr.png^[transformFX", + "homedecor_fence_corner_wrought_iron_2_fb.png^[transformFX", + "homedecor_fence_corner_wrought_iron_2_fb.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 = { -8/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, - }, + fixed = { + { -0.5, -0.5, 0.375, 0.5, 0.5, 0.5 }, + { -0.5, -0.5, -0.5, -0.375, 0.5, 0.375 } + } + }, + node_box = { + type = "fixed", + fixed = { + { -7.5/16, 7.75/16, 14/32, 8/16, 8/16, 16/32 }, -- top piece + { -7.5/16, -8/16, 14/32, 8/16, -7.75/16, 16/32 }, -- bottom piece + { -16/32, 7.75/16, -8/16, -14/32, 8/16, 8/16 }, -- top piece, side + { -16/32, -8/16, -8/16, -14/32, -7.75/16, 8/16 }, -- bottom piece, side + { -7.5/16, -8/16, 7.5/16, 8/16, 8/16, 7.5/16 }, -- the grid itself + { -7.5/16, -8/16, -8/16, -7.5/16, 8/16, 7.5/16 } -- the grid itself, side + } + }, }) signs_lib.register_fence_with_sign("homedecor:fence_brass", "homedecor:fence_brass_with_sign") diff --git a/homedecor/textures/homedecor_fence_corner_wrought_iron_2_fb.png b/homedecor/textures/homedecor_fence_corner_wrought_iron_2_fb.png new file mode 100644 index 00000000..6170fb5d Binary files /dev/null and b/homedecor/textures/homedecor_fence_corner_wrought_iron_2_fb.png differ diff --git a/homedecor/textures/homedecor_fence_corner_wrought_iron_2_lr.png b/homedecor/textures/homedecor_fence_corner_wrought_iron_2_lr.png new file mode 100644 index 00000000..8d8bc348 Binary files /dev/null and b/homedecor/textures/homedecor_fence_corner_wrought_iron_2_lr.png differ diff --git a/homedecor/textures/homedecor_fence_corner_wrought_iron_2_tb.png b/homedecor/textures/homedecor_fence_corner_wrought_iron_2_tb.png new file mode 100644 index 00000000..74fccd43 Binary files /dev/null and b/homedecor/textures/homedecor_fence_corner_wrought_iron_2_tb.png differ