milo: tweaks

This commit is contained in:
kepler155c@gmail.com
2018-12-07 13:43:33 -05:00
parent 11c4670213
commit 5c28bc736f
4 changed files with 8 additions and 10 deletions

View File

@@ -142,6 +142,9 @@ function itemDB:add(baseItem)
-- disks
elseif baseItem.media then
-- don't ignore nbt... as disks can be labeled
if baseItem.media.recordTitle then
nItem.displayName = nItem.displayName .. ': ' .. baseItem.media.recordTitle
end
-- potions
elseif nItem.name == 'minecraft:potion' or nItem.name == 'minecraft:lingering_potion' then

View File

@@ -1,23 +1,17 @@
--[[
Provides: autocrafting, resource limits, on-demand crafting, storage stocker.
Using a turtle allows for crafting of items eliminating the need for AE/RS
molecular assemblers / crafters.
Provides: autocrafting, resource limits, on-demand crafting.
Turtle crafting:
1. The turtle must have a crafting table equipped.
2. Equip the turtle with an introspection module.
]]--
-- TODO: fix which is primary wired modem
_G.requireInjector(_ENV)
local Config = require('config')
local Event = require('event')
local Milo = require('milo')
local Peripheral = require('peripheral')
local Sound = require('sound')
local Storage = require('storage')
local UI = require('ui')
local Util = require('util')
@@ -145,9 +139,9 @@ context.storage.turtleInventory = context.turtleInventory
local function loadDirectory(dir)
for _, file in pairs(fs.list(dir)) do
_debug('loading: ' .. file)
local s, m = Util.run(_ENV, fs.combine(dir, file))
if not s and m then
_G.printError('Error loading: ' .. file)
error(m or 'Unknown error')
end
end
@@ -169,6 +163,7 @@ end
Milo:clearGrid()
UI:setPage(UI:getPage('listing'))
Sound.play('ui.toast.challenge_complete')
local processing

View File

@@ -329,7 +329,6 @@ function page.grid:eventHandler(event)
end
function page:transfer(item, count, msg)
--Sound.play('ui.button.click', .3)
self:sendRequest({ request = 'transfer', item = item, count = count }, msg)
end

View File

@@ -139,6 +139,7 @@ local function client(socket)
nil,
request.requested,
data.item)
local item = Milo:listItems()[request.key]
socket:write({
type = 'transfer',