Assume a selection box for fences

Similar to assuming a selection box for the nodebox drawtype, minetest.register_item() now assumes a selection box for the fencelike drawtype.
This commit is contained in:
0gb.us 2013-10-15 22:17:06 -07:00 committed by ShadowNinja
parent 4696c59a5f
commit e605d70256

@ -106,6 +106,11 @@ function minetest.register_item(name, itemdef)
-- Use the nodebox as selection box if it's not set manually -- Use the nodebox as selection box if it's not set manually
if itemdef.drawtype == "nodebox" and not itemdef.selection_box then if itemdef.drawtype == "nodebox" and not itemdef.selection_box then
itemdef.selection_box = itemdef.node_box itemdef.selection_box = itemdef.node_box
elseif itemdef.drawtype == "fencelike" and not itemdef.selection_box then
itemdef.selection_box = {
type = "fixed",
fixed = {-1/8, -1/2, -1/8, 1/8, 1/2, 1/8},
}
end end
setmetatable(itemdef, {__index = minetest.nodedef_default}) setmetatable(itemdef, {__index = minetest.nodedef_default})
minetest.registered_nodes[itemdef.name] = itemdef minetest.registered_nodes[itemdef.name] = itemdef