diff options
author | Botond Hende <nettingman@gmail.com> | 2025-05-02 12:25:23 +0200 |
---|---|---|
committer | Botond Hende <nettingman@gmail.com> | 2025-05-02 12:25:23 +0200 |
commit | bd781775b7741aae4b722f36cb18caba2e40cc94 (patch) | |
tree | d98a5342358600dc09eae1423224ccc106b2fff3 | |
parent | d0ddd29e0c74106866baa4b5feb998c539c610fd (diff) |
basic refueling
-rw-r--r-- | refuel.lua | 20 |
1 files changed, 20 insertions, 0 deletions
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 } |