Update 'Turtle/Wheat.lua'

This commit is contained in:
manuel 2023-01-08 17:30:57 +00:00
parent cf568f24ee
commit adea90aab4

View File

@ -96,9 +96,40 @@ function Wheat:resolveTarget(target)
target = self:offset(target, target[4] -1, 2) target = self:offset(target, target[4] -1, 2)
elseif target == "outputChest" then elseif target == "outputChest" then
target = self.homePos target = self.homePos
elseif target == "firstCrop" then
target = self.homePos
target = self:offset(target, target[4], 1)
end end
self:assertPositionFormat(target) self:assertPositionFormat(target)
self:log("target resolved") self:log("target resolved")
return target return target
end
function Wheat:createMatrix()
self:moveTo("firstCrop")
self.cropMatrix = {}
for i = 1, self.width do
local line = {}
for j = 1, self.length do
line[j] = self:getStatusDown()
digForward()
end
if(i % 2 == 0) then
self.cropMatrix[i] = self:reverseArray(line)
else
self.cropMatrix[i] = line
end
if(i < self.width) then
if(i % 2 == 0) then
turtle.turnRight()
digForward()
turtle.turnRight()
else
turtle.turnLeft()
digForward()
turtle.turnLeft()
end
end
end
end end