From 9fe8b3f78c4228a235bf18702d46b1b520a4ac85 Mon Sep 17 00:00:00 2001 From: Emerson Rosen-Jones Date: Sat, 20 Dec 2025 19:20:55 -0500 Subject: [PATCH] fix: reworks make_order Trying to make it recursive broke it --- biofuel-manager.lua | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/biofuel-manager.lua b/biofuel-manager.lua index 0f3c5e3..57a6267 100644 --- a/biofuel-manager.lua +++ b/biofuel-manager.lua @@ -57,7 +57,6 @@ local order = { end, biofuel = function (amt, ticker) -- TODO - amt = math.floor(amt / 125) local request = function () local biomass = { name = "createaddition:biomass", @@ -90,16 +89,15 @@ local order = { end return enough_materials end - local make_order = function (amt_to_make, amt_made) - if amt_to_make <= 0 then return amt_made end - if not enoughMaterials() then return amt_made end - local count = ticker.requestFiltered(BIOFUEL_PKG, request()) - if count == 0 then return amt_made end - amt_to_make = amt_to_make - count - amt_made = amt_made + count - return make_order (amt_to_make, amt_made) + + local amt_made = 0 + while amt_made < amt do + if not enoughMaterials() then break end + ticker.requestFiltered(BIOFUEL_PKG, request()) + amt_made = amt_made + 2000 + os.sleep(1) end - return make_order (amt, 0) + return amt_made end, }