CCCPaste

1402942c7b76b

turtle.select(1)
turtle.refuel()
rednet.open("right")
a = tonumber(arg[1])
b = tonumber(arg[2])
c = tonumber(arg[3])
rednet.send(7,"Dig: start")
gc = 0
if b%2==0 then

for ic = 1, c do
gc = gc + 1
for ia = 1, a-1 do
turtle.dig()
turtle.forward()
end

turtle.turnRight()
turtle.dig()
turtle.forward()
turtle.turnRight()

for ib = 1, (b/2)-1 do

for ia = 1, a-2 do
turtle.dig()
turtle.forward()
end

turtle.turnLeft()
turtle.dig()
turtle.forward()
turtle.turnLeft()

for ia = 1, a-2 do
turtle.dig()
turtle.forward()
end

turtle.turnRight()
turtle.dig()
turtle.forward()
turtle.turnRight()

end

for ia = 1, a-1 do
turtle.dig()
turtle.forward()
end

turtle.turnRight()
for ib = 1, b-1 do
turtle.dig()
turtle.forward()
end
turtle.turnRight()
if gc ~= tonumber(c) then
turtle.digDown()
turtle.down()
end
end

else
for ic = 1, c do
gc = gc + 1
for ib = 1, (b-1)/2 do
for ia = 1, a-1 do
turtle.dig()
turtle.forward()
end

turtle.turnRight()
turtle.dig()
turtle.forward()
turtle.turnRight()

for ia = 1, a-1 do
turtle.dig()
turtle.forward()
end
turtle.turnLeft()
turtle.dig()
turtle.forward()
turtle.turnLeft()
end
for ia = 1, a-1 do
turtle.dig()
turtle.forward()
end
turtle.turnRight()
turtle.turnRight()
if gc ~= tonumber(c) then
turtle.digDown()
turtle.down()
end
end
end
rednet.send(7,"Dig: end")