diff --git a/Turtle/Wheat.lua b/Turtle/Wheat.lua index 72e16a5..b61e9b6 100644 --- a/Turtle/Wheat.lua +++ b/Turtle/Wheat.lua @@ -96,9 +96,40 @@ function Wheat:resolveTarget(target) target = self:offset(target, target[4] -1, 2) elseif target == "outputChest" then target = self.homePos + elseif target == "firstCrop" then + target = self.homePos + target = self:offset(target, target[4], 1) end self:assertPositionFormat(target) self:log("target resolved") 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 \ No newline at end of file