Update 'Turtle/Wheat.lua'
This commit is contained in:
parent
cf568f24ee
commit
adea90aab4
@ -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
|
Loading…
x
Reference in New Issue
Block a user