Hugo Locurcio
2020-04-26 4a9ad94bf9560770c0efded0c8558c4747dc887f
technic_chests/common.lua
@@ -1,4 +1,3 @@
technic.chests.groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
      tubedevice=1, tubedevice_receiver=1}
technic.chests.groups_noinv = {snappy=2, choppy=2, oddly_breakable_by_hand=2,
@@ -13,8 +12,10 @@
   can_insert = function(pos, node, stack, direction)
      local meta = minetest.get_meta(pos)
      local inv = meta:get_inventory()
      local onestack = stack:peek_item(1)
      return inv:room_for_item("main", onestack)
      if meta:get_int("splitstacks") == 1 then
         stack = stack:peek_item(1)
      end
      return inv:room_for_item("main",stack)
   end,
   input_inventory = "main",
   connect_sides = {left=1, right=1, front=1, back=1, top=1, bottom=1},
@@ -27,7 +28,9 @@
end
local function inv_change(pos, count, player)
   if not default.can_interact_with_node(player, pos) then
   -- Skip check for pipeworks (fake player)
   if minetest.is_player(player) and
         not default.can_interact_with_node(player, pos) then
      return 0
   end
   return count