Turtle = {} function Turtle:new(t) t = t or {} 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