Fix undiggable slabs

This commit is contained in:
Wuzzy 2019-09-05 22:58:44 +02:00
parent d7f5814ae1
commit a3152c39bb
1 changed files with 13 additions and 7 deletions

View File

@ -23,18 +23,19 @@ function partialblocks.register_material(name, desc_slab, desc_stair, node, grou
else else
tiles = nodedef.tiles tiles = nodedef.tiles
end end
local groups_slab
if not groups then if not groups then
groups = table.copy(nodedef.groups) groups_slab = table.copy(nodedef.groups)
else else
groups = {} groups_slab = table.copy(groups)
end end
groups.slab = 1 groups_slab.slab = 1
minetest.register_node( minetest.register_node(
"partialblocks:slab_" .. name, "partialblocks:slab_" .. name,
{ {
tiles = tiles, tiles = tiles,
groups = groups, groups = groups_slab,
sounds = nodedef.sounds, sounds = nodedef.sounds,
description = desc_slab, description = desc_slab,
@ -101,14 +102,19 @@ function partialblocks.register_material(name, desc_slab, desc_stair, node, grou
tiles = nodedef.tiles tiles = nodedef.tiles
end end
groups.slab = nil local groups_stair
groups.stair = 1 if not groups then
groups_stair = table.copy(nodedef.groups)
else
groups_stair = table.copy(groups)
end
groups_stair.stair = 1
minetest.register_node( minetest.register_node(
"partialblocks:stair_" .. name, "partialblocks:stair_" .. name,
{ {
tiles = tiles, tiles = tiles,
groups = groups, groups = groups_stair,
sounds = nodedef.sounds, sounds = nodedef.sounds,
description = desc_stair, description = desc_stair,