From d7226d2cacc80fc154b9bcf8cf206d7df4bb3df3 Mon Sep 17 00:00:00 2001 From: sascham Date: Sun, 20 Dec 2020 16:19:52 +0000 Subject: [PATCH] Bugfixes and print for puke function --- Modules/modules.lua | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/Modules/modules.lua b/Modules/modules.lua index 176f353..03e006e 100644 --- a/Modules/modules.lua +++ b/Modules/modules.lua @@ -1,7 +1,6 @@ --[[Function Module program by Al Sweigart Provides useful utility functions.]] - -- selectItem() selects the inventory -- slot with the named item, returns -- true if found and false if not @@ -35,7 +34,6 @@ function select_emptySlot() return false -- couldn't find empty space end - -- countInventory() returns the total -- number of a given minecraft id item in the inventory function count_inventory(minecraft_id, times) @@ -50,7 +48,6 @@ function count_inventory(minecraft_id, times) return total end - -- selectAndPlaceDown() selects a slot with given -- minecraft id and places a block from it under the turtle function select_and_place_down(minecraft_id) @@ -110,7 +107,6 @@ function build_wall(length, height) return true end - -- build_room() constructs four walls -- and a ceiling function build_room(length, width, height) @@ -135,7 +131,6 @@ function build_room(length, width, height) return true end - -- sweepField() moves acress the rows -- and columns of an area in front and -- to the right of the turtle, calling @@ -186,7 +181,6 @@ function sweepField(length, width, sweepFunc) return true end - --findBlock() spins around searching --for the named block next to the turtle function findBlock(name) @@ -202,18 +196,18 @@ function findBlock(name) return false end - -- puke() puke everything that is in the turtles -- inventory out in front of it (hopefully there is -- a chest function puke() for i = 1, 16 do turtle.select(i) + result, block = turtle.inspect() + print("Puking out: " .. block['name']) turtle.drop() end end - -- Check Fuel checks if the turtle has enough fuel. -- if not, it asks for fuel in slot 1 and refuels. function check_fuel() @@ -229,20 +223,3 @@ function check_fuel() end end end - --- sort_items() stacks all items of the same ID --- into one stack -function sort_items() - for i = 1, 16 do - turtle.select(i) - item1 = turtle.getItemDetail() - for j = i+1, 16 do - item2 = turtle.getItemDetail(j) - if item1 ~= nil and item2 ~= nil and item1['name'] == item2['name'] then - turtle.select(j) - turtle.transferTo(i) - end - end - end - -end \ No newline at end of file