From 048237aafa318f1518161b86d923f170df06db52 Mon Sep 17 00:00:00 2001 From: manuel Date: Sun, 8 Jan 2023 19:58:53 +0000 Subject: [PATCH] Update 'Turtle/Wheat.lua' --- Turtle/Wheat.lua | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/Turtle/Wheat.lua b/Turtle/Wheat.lua index a375c5f..02301e7 100644 --- a/Turtle/Wheat.lua +++ b/Turtle/Wheat.lua @@ -202,4 +202,45 @@ function Wheat:calculateSeeds() end end return seeds -end \ No newline at end of file +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