-- imports
local rS = require("returnSupplies")
local cl = require("collect")
local dR = require("doRefuel")
-- definition
local function tryForwards()
if not dR.doRefuel() then
print("Not enough Fuel")
rS.returnSupplies()
end
while not turtle.forward() do
if turtle.detect() then
if turtle.dig() then
if not cl.collect() then
rS.returnSupplies()
end
else
return false
end
elseif turtle.attack() then
if not cl.collect() then
rS.returnSupplies()
end
else
sleep(0.5)
end
end
xPos = xPos + xDir
zPos = zPos + zDir
return true
end
-- export
return { tryForwards = tryForwards }
Comments