Update 'Turtle/Wheat.lua'

This commit is contained in:
manuel 2023-01-08 19:58:53 +00:00
parent 38f32f6e1c
commit 048237aafa

View File

@ -202,4 +202,45 @@ function Wheat:calculateSeeds()
end
end
return seeds
end
end
function Wheat:plantAll()
self:fillSeeds("firstCrop")
for i = 1, self.width do
local line = self.cropMatrix[i]
if(i % 2 == 0) then
line = self:reverseArray(line)
end
for j = 1, self.length do
if(line[j] == -2) then
self:selectPlantable(true)
turtle.placeDown()
line[j] = 0
elseif(line[j] >= 0) then
line[j] = self:getStatusDown()
end
if(j < self.length) then
digForward()
end
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()
self.dir = (self.dir + 2) % 4
else
turtle.turnLeft()
digForward()
turtle.turnLeft()
self.dir = (self.dir + 2) % 4
end
end
end
self.x, self.y, self.z = gps.locate()
end