gghf icon

returnSupplies

gghf | PRO | 07/14/22 01:18:10 PM UTC (Edited) | 0 ⭐ | 657 👁️ | Never ⏰ | []
Lua |

690 B

|

None

|

0 👍

/

0 👎

-- 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 }

Comments