1
0
mirror of https://github.com/SmallJoker/exchange_shop.git synced 2025-07-13 05:40:21 +02:00

Add tubelib compatibility

This commit is contained in:
SmallJoker
2018-08-15 18:48:06 +02:00
parent 75900f5661
commit 0861f4d8c8
5 changed files with 45 additions and 18 deletions

View File

@ -165,22 +165,7 @@ minetest.register_node(exchange_shop.shopname, {
"shop_side.png", "shop_front.png"
},
paramtype2 = "facedir",
groups = {choppy=2, oddly_breakable_by_hand=2,
tubedevice=1, tubedevice_receiver=1},
tube = {
insert_object = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
return inv:add_item("stock", stack)
end,
can_insert = function(pos, node, stack, direction)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
return inv:room_for_item("stock", stack)
end,
input_inventory = "custm",
connect_sides = {left=1, right=1, back=1, top=1, bottom=1}
},
groups = {choppy=2, oddly_breakable_by_hand=2},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos)