-- imports
local rS = require("returnSupplies")
local cl = require("collect")
local dR = require("doRefuel")
-- definition
local function tryDown()
if not dR.doRefuel() then
print("Not enough Fuel")
rS.returnSupplies()
end
while not turtle.down() do
if turtle.detectDown() then
if turtle.digDown() then
if not cl.collect() then
rS.returnSupplies()
end
else
return false
end
elseif turtle.attackDown() then
if not cl.collect() then
rS.returnSupplies()
end
else
sleep(0.5)
end
end
depth = depth + 1
if math.fmod(depth, 10) == 0 then
print("Descended " .. depth .. " metres.")
end
return true
end
-- export
return { tryDown = tryDown }
Comments