forked from mtcontrib/pipeworks
fix 2 other minetest.item_drops
This commit is contained in:
parent
352e23cfb1
commit
6de437b83d
@ -223,7 +223,7 @@ local function upgrade_autocrafter(pos, meta)
|
|||||||
if not recipe then return end
|
if not recipe then return end
|
||||||
for idx, stack in ipairs(recipe) do
|
for idx, stack in ipairs(recipe) do
|
||||||
if not stack:is_empty() then
|
if not stack:is_empty() then
|
||||||
minetest.item_drop(stack, "", pos)
|
minetest.item_drop(stack, nil, pos)
|
||||||
stack:set_count(1)
|
stack:set_count(1)
|
||||||
stack:set_wear(0)
|
stack:set_wear(0)
|
||||||
inv:set_stack("recipe", idx, stack)
|
inv:set_stack("recipe", idx, stack)
|
||||||
@ -238,24 +238,24 @@ local function upgrade_autocrafter(pos, meta)
|
|||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_node("pipeworks:autocrafter", {
|
minetest.register_node("pipeworks:autocrafter", {
|
||||||
description = "Autocrafter",
|
description = "Autocrafter",
|
||||||
drawtype = "normal",
|
drawtype = "normal",
|
||||||
tiles = {"pipeworks_autocrafter.png"},
|
tiles = {"pipeworks_autocrafter.png"},
|
||||||
groups = {snappy = 3, tubedevice = 1, tubedevice_receiver = 1},
|
groups = {snappy = 3, tubedevice = 1, tubedevice_receiver = 1},
|
||||||
tube = {insert_object = function(pos, node, stack, direction)
|
tube = {insert_object = function(pos, node, stack, direction)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
local added = inv:add_item("src", stack)
|
local added = inv:add_item("src", stack)
|
||||||
after_inventory_change(pos)
|
after_inventory_change(pos)
|
||||||
return added
|
return added
|
||||||
end,
|
end,
|
||||||
can_insert = function(pos, node, stack, direction)
|
can_insert = function(pos, node, stack, direction)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
return inv:room_for_item("src", stack)
|
return inv:room_for_item("src", stack)
|
||||||
end,
|
end,
|
||||||
input_inventory = "dst",
|
input_inventory = "dst",
|
||||||
connect_sides = {left = 1, right = 1, front = 1, back = 1, top = 1, bottom = 1}},
|
connect_sides = {left = 1, right = 1, front = 1, back = 1, top = 1, bottom = 1}},
|
||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
@ -282,7 +282,7 @@ minetest.register_node("pipeworks:autocrafter", {
|
|||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
return (inv:is_empty("src") and inv:is_empty("dst"))
|
return (inv:is_empty("src") and inv:is_empty("dst"))
|
||||||
end,
|
end,
|
||||||
after_place_node = pipeworks.scan_for_tube_objects,
|
after_place_node = pipeworks.scan_for_tube_objects,
|
||||||
after_dig_node = function(pos)
|
after_dig_node = function(pos)
|
||||||
pipeworks.scan_for_tube_objects(pos)
|
pipeworks.scan_for_tube_objects(pos)
|
||||||
|
@ -6,7 +6,7 @@ if pipeworks.enable_mese_tube then
|
|||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
for i = 1, 6 do
|
for i = 1, 6 do
|
||||||
for _, stack in ipairs(inv:get_list("line"..i)) do
|
for _, stack in ipairs(inv:get_list("line"..i)) do
|
||||||
minetest.item_drop(stack, "", pos)
|
minetest.item_drop(stack, nil, pos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user