diff --git a/crafts.lua b/crafts.lua index a40ea436..0bbb3b8c 100644 --- a/crafts.lua +++ b/crafts.lua @@ -1323,6 +1323,23 @@ minetest.register_craft( { }, }) +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_corner", + recipe = { + "homedecor:fence_picket", + "homedecor:fence_picket" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket 2", + recipe = { + "homedecor:fence_picket_corner" + }, +}) + minetest.register_craft( { output = "homedecor:fence_picket_white 6", recipe = { @@ -1333,6 +1350,23 @@ minetest.register_craft( { replacements = { {'unifieddyes:white_paint', 'bucket:bucket_empty'}, }, }) +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_corner_white", + recipe = { + "homedecor:fence_picket_white", + "homedecor:fence_picket_white" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_white 2", + recipe = { + "homedecor:fence_picket_corner_white" + }, +}) + minetest.register_craft( { output = "homedecor:fence_privacy 6", recipe = { @@ -1351,6 +1385,18 @@ minetest.register_craft( { }, }) +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_barbed_wire_corner", + recipe = { "homedecor:fence_barbed_wire", "homedecor:fence_barbed_wire" }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_barbed_wire 2", + recipe = { "homedecor:fence_barbed_wire_corner" }, +}) + minetest.register_craft( { output = "homedecor:fence_chainlink 9", recipe = { diff --git a/fences.lua b/fences.lua index cba22063..3d1bd205 100644 --- a/fences.lua +++ b/fences.lua @@ -146,8 +146,6 @@ minetest.register_node("homedecor:fence_picket", { "homedecor_fence_picket_backside.png", "homedecor_fence_picket.png" }, --- inventory_image = "homedecor_fence_picket.png", --- wield_image = "homedecor_fence_picket.png", paramtype = "light", is_ground_content = true, groups = {snappy=3}, @@ -160,10 +158,43 @@ minetest.register_node("homedecor:fence_picket", { }, node_box = { type = "fixed", - fixed = { -0.5, -0.5, 0.495, 0.5, 0.5, 0.495 } + fixed = { -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 } }, }) +minetest.register_node("homedecor:fence_picket_corner", { + drawtype = "nodebox", + description = S("Unpainted Picket Fence Corner"), + tiles = { + "homedecor_fence_picket.png", + "homedecor_fence_picket.png", + "homedecor_fence_picket.png", + "homedecor_fence_picket_backside.png", + "homedecor_fence_picket_backside.png", + "homedecor_fence_picket.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.4, 0.5, 0.5, 0.5 }, + { -0.5, -0.5, -0.5, -0.4, 0.5, 0.5 } + } + }, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.498, 0.5, 0.5, 0.5 }, + { -0.5, -0.5, -0.5, -0.498, 0.5, 0.5 } + } + }, +}) + minetest.register_node("homedecor:fence_picket_white", { drawtype = "nodebox", description = S("White Picket Fence"), @@ -175,8 +206,6 @@ minetest.register_node("homedecor:fence_picket_white", { "homedecor_fence_picket_white_backside.png", "homedecor_fence_picket_white.png" }, --- inventory_image = "homedecor_fence_picket_white.png", --- wield_image = "homedecor_fence_picket_white.png", paramtype = "light", is_ground_content = true, groups = {snappy=3}, @@ -189,10 +218,43 @@ minetest.register_node("homedecor:fence_picket_white", { }, node_box = { type = "fixed", - fixed = { -0.5, -0.5, 0.495, 0.5, 0.5, 0.495 } + fixed = { -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 } }, }) +minetest.register_node("homedecor:fence_picket_corner_white", { + drawtype = "nodebox", + description = S("White Picket Fence Corner"), + tiles = { + "homedecor_fence_picket_white.png", + "homedecor_fence_picket_white.png", + "homedecor_fence_picket_white.png", + "homedecor_fence_picket_white_backside.png", + "homedecor_fence_picket_white_backside.png", + "homedecor_fence_picket_white.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.4, 0.5, 0.5, 0.5 }, + { -0.5, -0.5, -0.5, -0.4, 0.5, 0.5 } + } + }, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.498, 0.5, 0.5, 0.5 }, + { -0.5, -0.5, -0.5, -0.498, 0.5, 0.5 } + } + }, +}) + minetest.register_node("homedecor:fence_privacy", { drawtype = "nodebox", description = S("Wooden Privacy Fence"), @@ -249,6 +311,38 @@ minetest.register_node("homedecor:fence_barbed_wire", { }, }) +minetest.register_node("homedecor:fence_barbed_wire_corner", { + drawtype = "nodebox", + description = S("Barbed Wire Fence"), + tiles = { + "homedecor_fence_barbed_wire.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 + { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post + { -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 }, -- the wire + + { -8/16, -8/16, -8/16, -6/16, 8/16, -6/16 }, -- front post + { -7/16, -8/16, -6/16, -7/16, 8/16, 6/16 } -- more wire + } + }, +}) + minetest.register_node("homedecor:fence_chainlink", { drawtype = "nodebox", description = S("Chainlink Fence"), @@ -282,7 +376,6 @@ minetest.register_node("homedecor:fence_chainlink", { }, }) - minetest.register_node("homedecor:fence_chainlink_corner", { drawtype = "nodebox", description = "Chainlink Fence", @@ -338,8 +431,6 @@ minetest.register_node("homedecor:fence_picket_gate_closed", { "homedecor_fence_picket_gate_backside.png", "homedecor_fence_picket_gate.png" }, --- inventory_image = "homedecor_fence_picket_gate.png", --- wield_image = "homedecor_fence_picket_gate.png", paramtype = "light", is_ground_content = true, groups = {snappy=3}, @@ -352,7 +443,7 @@ minetest.register_node("homedecor:fence_picket_gate_closed", { }, node_box = { type = "fixed", - fixed = { -0.5, -0.5, 0.495, 0.5, 0.5, 0.495 } + fixed = { -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 } }, }) @@ -367,8 +458,6 @@ minetest.register_node("homedecor:fence_picket_gate_open", { "homedecor_fence_picket_gate.png", "homedecor_fence_picket_gate.png" }, --- inventory_image = "homedecor_fence_picket_gate.png", --- wield_image = "homedecor_fence_picket_gate.png", paramtype = "light", is_ground_content = true, groups = {snappy=3, not_in_creative_inventory=1}, @@ -381,7 +470,7 @@ minetest.register_node("homedecor:fence_picket_gate_open", { }, node_box = { type = "fixed", - fixed = { 0.495, -0.5, -0.5, 0.495, 0.5, 0.5 } + fixed = { 0.498, -0.5, -0.5, 0.498, 0.5, 0.5 } }, drop = "homedecor:fence_picket_gate_closed" }) @@ -411,7 +500,7 @@ minetest.register_node("homedecor:fence_picket_gate_white_closed", { }, node_box = { type = "fixed", - fixed = { -0.5, -0.5, 0.495, 0.5, 0.5, 0.495 } + fixed = { -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 } }, }) @@ -440,7 +529,7 @@ minetest.register_node("homedecor:fence_picket_gate_white_open", { }, node_box = { type = "fixed", - fixed = { 0.495, -0.5, -0.5, 0.495, 0.5, 0.5 } + fixed = { 0.498, -0.5, -0.5, 0.498, 0.5, 0.5 } }, drop = "homedecor:fence_picket_gate_closed" })