@@ -19,16 +19,18 @@ local nextfn = def.on_place minetest.override_item(t.node, { on_place = function(stack, who, pointed, ...) if nextfn then nextfn(stack, who, pointed, ...) end if who ~= nil and pointed.type == 'node' then - local pos = pointed.above - local _, counts = minetest.find_nodes_in_area( - vector.offset(pos, -1,-1,-1), - vector.offset(pos, 1, 1, 1), - t.leaves or 'group:leaves', false) - if counts[next(counts)] > 0 then - minetest.get_meta(pos):set_int('sorcery:trunk_node_role', 1) - end + -- local pos = pointed.above + -- local _, counts = minetest.find_nodes_in_area( + -- vector.offset(pos, -1,-1,-1), + -- vector.offset(pos, 1, 1, 1), + -- t.leaves or 'group:leaves', false) + -- if counts[next(counts)] > 0 then + local n = minetest.get_node(pointed.above) + n.param1 = 1 + minetest.swap_node(pointed.above, n) + -- end end end }) end