From bd781775b7741aae4b722f36cb18caba2e40cc94 Mon Sep 17 00:00:00 2001 From: Botond Hende Date: Fri, 2 May 2025 12:25:23 +0200 Subject: basic refueling --- refuel.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 refuel.lua diff --git a/refuel.lua b/refuel.lua new file mode 100644 index 0000000..6d873fd --- /dev/null +++ b/refuel.lua @@ -0,0 +1,20 @@ +local function hasFuelInStorage(storage) + -- TODO check the type of items + for _, _ in pairs(storage.list()) do + return true + end + + return false +end + +local function refuel() + local storage = peripheral.wrap("front") + while (turtle.getFuelLimit() > turtle.getFuelLevel() and hasFuelInStorage(storage)) do + turtle.suck() + turtle.refuel() + end + + turtle.drop() +end + +return { refuel = refuel } -- cgit v1.2.3-70-g09d2