-- Allow almost everything to be overridden
local default_fields = {
paramtype = "light",
- drawtype = "fencelike",
+ drawtype = "nodebox",
+ node_box = {
+ type = "connected",
+ fixed = {{-1/8, -1/2, -1/8, 1/8, 1/2, 1/8}},
+ -- connect_top =
+ -- connect_bottom =
+ connect_front = {{-1/16,3/16,-1/2,1/16,5/16,-1/8},
+ {-1/16,-5/16,-1/2,1/16,-3/16,-1/8}},
+ connect_left = {{-1/2,3/16,-1/16,-1/8,5/16,1/16},
+ {-1/2,-5/16,-1/16,-1/8,-3/16,1/16}},
+ connect_back = {{-1/16,3/16,1/8,1/16,5/16,1/2},
+ {-1/16,-5/16,1/8,1/16,-3/16,1/2}},
+ connect_right = {{1/8,3/16,-1/16,1/2,5/16,1/16},
+ {1/8,-5/16,-1/16,1/2,-3/16,1/16}},
+ },
+ connects_to = {"group:fence", "group:wood", "group:tree"},
inventory_image = fence_texture,
wield_image = fence_texture,
- tiles = { def.texture },
+ tiles = {def.texture},
sunlight_propagates = true,
is_ground_content = false,
- selection_box = {
- type = "fixed",
- fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
- },
groups = {},
}
for k, v in pairs(default_fields) do
default.register_fence("default:fence_wood", {
description = "Wooden Fence",
- texture = "default_wood.png",
+ texture = "default_fence_wood.png",
material = "default:wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults()
default.register_fence("default:fence_acacia_wood", {
description = "Acacia Fence",
- texture = "default_acacia_wood.png",
+ texture = "default_fence_acacia_wood.png",
material = "default:acacia_wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults()
default.register_fence("default:fence_junglewood", {
description = "Junglewood Fence",
- texture = "default_junglewood.png",
+ texture = "default_fence_junglewood.png",
material = "default:junglewood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults()
default.register_fence("default:fence_pine_wood", {
description = "Pine Fence",
- texture = "default_pine_wood.png",
+ texture = "default_fence_pine_wood.png",
material = "default:pine_wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults()
default.register_fence("default:fence_aspen_wood", {
description = "Aspen Fence",
- texture = "default_aspen_wood.png",
+ texture = "default_fence_aspen_wood.png",
material = "default:aspen_wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults()