From 23dbfbed8b1d0d3993f88c81c7509fca0e4d8ee8 Mon Sep 17 00:00:00 2001 From: manuel Date: Sun, 8 Jan 2023 13:47:41 +0000 Subject: [PATCH] Upload files to 'Turtle' --- Turtle/Turtle.lua | 8 ++++++++ Turtle/Wheat.lua | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 Turtle/Turtle.lua create mode 100644 Turtle/Wheat.lua 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