milo crafting updates

This commit is contained in:
kepler155c@gmail.com
2019-06-27 16:29:37 -04:00
parent bbd36ec96a
commit 03643bcd34
6 changed files with 81 additions and 27 deletions

View File

@@ -15,13 +15,17 @@ function craftTask:craft(recipe, item)
return
end
-- TODO: refactor into craft.lua
Craft.processPending(item, context.storage)
-- create a mini-list of items that are required for this recipe
item.ingredients = Craft.getResourceList(
recipe, Milo:listItems(), item.requested - item.crafted, item.pending)
for k,v in pairs(item.ingredients) do
if item.pending[k] then
v.status = 'processing'
v.statusCode = Craft.STATUS_INFO
end
end
for k, v in pairs(item.ingredients) do
v.crafted = v.used
v.count = v.used
@@ -39,6 +43,12 @@ function craftTask:craft(recipe, item)
end
function craftTask:cycle()
for _,item in pairs(context.craftingQueue) do
Craft.processPending(item, context.storage)
end
context.storage.activity = { }
for _,key in pairs(Util.keys(context.craftingQueue)) do
local item = context.craftingQueue[key]
if item.requested - item.crafted > 0 then