Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ Hare module by Al Sweigart
- Provides useful utility functions. ]]
- -- selectItem() selects the inventory
- -- slot with the named item, returns
- -- true if found and false if not
- function selectItem(name)
- -- check all inventory slots
- local slot, item
- for slot = 1, 16 do
- item = turtle.getItemDetail(slot)
- if item ~= nil and item['name'] == name then
- turtle.select(slot)
- return true
- end
- end
- return false -- couldn't find item
- end
- -- selectEmptySlot() selects inventory
- -- slot that is empty, returns true if
- -- found, false if no empty spaces
- function selectEmptySlot()
- -- loop through all slots
- local slot
- for slot = 1, 16 do
- if turtle.getItemCount(slot) == 0 then
- turtle.select(slot)
- return true
- end
- end
- return false -- couldn't find empty space
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement