Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- imports
- local gT = require("goTo")
- local ul = require("unload")
- local dR = require("doRefuel")
- -- definition
- local function returnSupplies()
- local x, y, z, xd, zd = xPos, depth, zPos, xDir, zDir
- print("Returning to surface...")
- gT.goTo(0, 0, 0, 0, -1)
- local fuelNeeded = 2 * (x + y + z) + 1
- if not dR.doRefuel(fuelNeeded) then
- ul.unload(true)
- print("Waiting for fuel")
- while not dR.doRefuel(fuelNeeded) do
- os.pullEvent("turtle_inventory")
- end
- else
- ul.unload(true)
- end
- print("Resuming mining...")
- gT.goTo(x, y, z, xd, zd)
- end
- -- export
- return { returnSupplies = returnSupplies }
Add Comment
Please, Sign In to add comment