diff --git a/Turtle/Turtle.lua b/Turtle/Turtle.lua new file mode 100644 index 0000000..4f36d2d --- /dev/null +++ b/Turtle/Turtle.lua @@ -0,0 +1,8 @@ +Turtle = {} + +function Turtle:new(t) + t = t or {} + setmetatable(t, self) + self.__index = self + return t +end \ No newline at end of file diff --git a/Turtle/Wheat.lua b/Turtle/Wheat.lua new file mode 100644 index 0000000..e6d99c4 --- /dev/null +++ b/Turtle/Wheat.lua @@ -0,0 +1,43 @@ +Wheat = {} + +function Wheat:new(t) + t = t or {} + setmetatable(t, self) + self.__index = self + return t +end + +function Wheat:getStatusDown() + local bd, data = turtle.inspectDown() + if(bd == true) then + if(data.state.age == nil) then + return -1 + end + end +end + +function Wheat:isPlantable(slot, update) + self:assertInvUpdate(update) + + +end + +function Wood:updateInv() + self.inv = {} + for slot = 1, 16 do + self.inv[slot] = turtle.getItemDetail(slot, true) + end +end + +function Wood:assertInvUpdate(update) + if (update ~= false) then update = true end + + if self.inv == nil then + update = true + end + + assert(type(update) == "boolean","update must be of the type boolean") + if update == true then + self:updateInv() + end +end \ No newline at end of file