Disable drop of glass panes

Wuzzy 2017-02-21 23:41:44 +01:00
parent 5ca9f141c6
commit 6d20ce6d21

@ -90,6 +90,10 @@ function xpanes.register_pane(name, def)
end end
local flatgroups = table.copy(def.groups) local flatgroups = table.copy(def.groups)
local drop = def.drop
if not drop then
drop = "xpanes:" .. name .. "_flat"
end
flatgroups.pane = 1 flatgroups.pane = 1
flatgroups.deco_block = 1 flatgroups.deco_block = 1
minetest.register_node(":xpanes:" .. name .. "_flat", { minetest.register_node(":xpanes:" .. name .. "_flat", {
@ -104,7 +108,7 @@ function xpanes.register_pane(name, def)
tiles = {def.textures[3], def.textures[3], def.textures[1]}, tiles = {def.textures[3], def.textures[3], def.textures[1]},
use_texture_alpha = def.use_texture_alpha, use_texture_alpha = def.use_texture_alpha,
groups = flatgroups, groups = flatgroups,
drop = "xpanes:" .. name .. "_flat", drop = drop,
sounds = def.sounds, sounds = def.sounds,
node_box = { node_box = {
type = "fixed", type = "fixed",
@ -140,6 +144,7 @@ function xpanes.register_pane(name, def)
connect_right = {{1/32, -1/2, -1/32, 1/2, 1/2, 1/32}}, connect_right = {{1/32, -1/2, -1/32, 1/2, 1/2, 1/32}},
}, },
connects_to = {"group:pane", "group:stone", "group:glass", "group:wood", "group:tree"}, connects_to = {"group:pane", "group:stone", "group:glass", "group:wood", "group:tree"},
drop = drop,
}) })
minetest.register_craft({ minetest.register_craft({
@ -160,7 +165,8 @@ local pane = function(description, node, append)
recipe = { recipe = {
{node, node, node}, {node, node, node},
{node, node, node}, {node, node, node},
} },
drop = "",
}) })
end end