gghf

returnSupplies

Jul 14th, 2022 (edited)
526
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.69 KB | None | 0 0
  1. -- imports
  2. local gT = require("goTo")
  3. local ul = require("unload")
  4. local dR = require("doRefuel")
  5.  
  6. -- definition
  7. local function returnSupplies()
  8.     local x, y, z, xd, zd = xPos, depth, zPos, xDir, zDir    
  9.     print("Returning to surface...")
  10.     gT.goTo(0, 0, 0, 0, -1)
  11.  
  12.     local fuelNeeded = 2 * (x + y + z) + 1
  13.     if not dR.doRefuel(fuelNeeded) then
  14.         ul.unload(true)
  15.         print("Waiting for fuel")
  16.         while not dR.doRefuel(fuelNeeded) do
  17.             os.pullEvent("turtle_inventory")
  18.         end
  19.     else
  20.         ul.unload(true)
  21.     end
  22.  
  23.     print("Resuming mining...")
  24.     gT.goTo(x, y, z, xd, zd)
  25. end
  26.  
  27. -- export
  28. return  { returnSupplies = returnSupplies }
Add Comment
Please, Sign In to add comment