Add Autocrafter recipe; fix injection into Autocrafter
This commit is contained in:
parent
ee1780891f
commit
ad6fe4a4e5
@ -82,7 +82,7 @@ end
|
||||
|
||||
local function autocrafter_allow_metadata_inv_put(pos, listname, index, stack, player)
|
||||
if minetest.is_protected(pos, player:get_player_name()) then return 0 end
|
||||
if listname == INV_CRAFT_RES or listname == INV_DST then return 0 end
|
||||
if listname == INV_CRAFT_RES then return 0 end
|
||||
if listname == INV_CRAFT then
|
||||
local inv = minetest.get_meta(pos):get_inventory()
|
||||
local st = inv:get_stack(listname, index)
|
||||
@ -171,7 +171,3 @@ function logistica.register_autocrafter(desc, name, tiles)
|
||||
minetest.register_node("logistica:"..lname, def)
|
||||
|
||||
end
|
||||
|
||||
logistica.register_autocrafter("Autocrafter", "autocrafter", {
|
||||
"logistica_autocrafter.png"
|
||||
})
|
@ -33,8 +33,8 @@ local function get_valid_requester_and_target_inventory(requesterPos)
|
||||
local targetPos = logistica.get_requester_target(requesterPos)
|
||||
if not targetPos then return end
|
||||
|
||||
-- exclude logistica nodes from this
|
||||
if string.find(minetest.get_node(targetPos).name, "logistica:") then return end
|
||||
-- exclude logistica machines from this
|
||||
if logistica.is_machine(minetest.get_node(targetPos).name) then return end
|
||||
|
||||
local targetInv = get_meta(targetPos):get_inventory()
|
||||
if not targetInv:get_list(targetList) then return end
|
||||
|
@ -11,6 +11,14 @@ logistica.register_access_point("Access Point", "access_point", {
|
||||
"logistica_access_point_front.png",
|
||||
})
|
||||
|
||||
--------------------------------
|
||||
-- Autocrafter
|
||||
--------------------------------
|
||||
|
||||
logistica.register_autocrafter("Autocrafter", "autocrafter", {
|
||||
"logistica_autocrafter.png"
|
||||
})
|
||||
|
||||
--------------------------------
|
||||
-- Cables
|
||||
--------------------------------
|
||||
|
@ -107,3 +107,12 @@ minetest.register_craft({
|
||||
{L("silverin_plate"), "default:mese_crystal", L("silverin_plate")},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = L("autocrafter"),
|
||||
recipe = {
|
||||
{L("silverin_plate"), "default:chest", L("silverin_plate")},
|
||||
{"", L("silverin_circuit"), ""},
|
||||
{L("silverin_plate"), "", L("silverin_plate")},
|
||||
}
|
||||
})
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.2 KiB |
Loading…
x
Reference in New Issue
Block a user