From 747242b84a0636f8b069f9be9865a4e5be7d47ba Mon Sep 17 00:00:00 2001 From: Mike Stump Date: Sat, 13 Jan 2024 16:38:50 -0800 Subject: [PATCH] Allow autocrafting to consume all, now that crafting terminals support listing crafts. --- modules/network/autocraft.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/modules/network/autocraft.lua b/modules/network/autocraft.lua index 1a71f1d..6649c27 100644 --- a/modules/network/autocraft.lua +++ b/modules/network/autocraft.lua @@ -259,10 +259,8 @@ local function build(net, cpos, inv, name, count, stack, sink, time) replace = false break end - -- Don't consume the last item by autocrafting - istack:set_count(count+1) - local hasit = inv:contains_item("main", istack) istack:set_count(count) + local hasit = inv:contains_item("main", istack) me.log("ac checking "..name, "error") if hasit then me.log("ac grabbing "..name, "error") @@ -565,8 +563,7 @@ function me.autocraft(autocrafterCache, cpos, net, linv, inv, count) replace = false break end - -- Don't consume the last item by autocrafting - stack:set_count(count+1) + stack:set_count(count) replace = replace and inv:contains_item("main", stack) end if replace then