From 1375929b44638dfe6c0c2d0a25cfb48639031cd6 Mon Sep 17 00:00:00 2001 From: manuel Date: Sun, 8 Jan 2023 13:57:31 +0000 Subject: [PATCH] Update 'Turtle/Turtle.lua' --- Turtle/Turtle.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Turtle/Turtle.lua b/Turtle/Turtle.lua index 4f36d2d..e9f001b 100644 --- a/Turtle/Turtle.lua +++ b/Turtle/Turtle.lua @@ -5,4 +5,24 @@ function Turtle:new(t) setmetatable(t, self) self.__index = self return t +end + +function Turtle:updateInv() + self.inv = {} + for slot = 1, 16 do + self.inv[slot] = turtle.getItemDetail(slot, true) + end +end + +function Turtle: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