milo wip
This commit is contained in:
@@ -16,9 +16,20 @@ function ExportTask:cycle(context)
|
|||||||
local slot = machine.getItemMeta(entry.slot) or { count = 0 }
|
local slot = machine.getItemMeta(entry.slot) or { count = 0 }
|
||||||
local maxCount = slot.maxCount or itemDB:getMaxCount(entry.name)
|
local maxCount = slot.maxCount or itemDB:getMaxCount(entry.name)
|
||||||
local count = maxCount - slot.count
|
local count = maxCount - slot.count
|
||||||
|
|
||||||
|
-- something else is in this slot
|
||||||
|
if slot.count > 0 and slot.name ~= entry.name then
|
||||||
|
count = 0
|
||||||
|
end
|
||||||
if count > 0 then
|
if count > 0 then
|
||||||
context.inventoryAdapter:provide(
|
local item = Milo:getItemWithQty(entry)
|
||||||
itemDB:splitKey(entry.name), count, entry.slot, target)
|
if item.count > 0 then
|
||||||
|
context.inventoryAdapter:provide(
|
||||||
|
itemDB:splitKey(entry.name),
|
||||||
|
math.min(count, item.count),
|
||||||
|
entry.slot,
|
||||||
|
target)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -81,6 +81,16 @@ local listingPage = UI.Page {
|
|||||||
q = 'quit',
|
q = 'quit',
|
||||||
[ 'control-e' ] = 'eject',
|
[ 'control-e' ] = 'eject',
|
||||||
[ 'control-s' ] = 'eject_stack',
|
[ 'control-s' ] = 'eject_stack',
|
||||||
|
[ 'control-1' ] = 'eject_1',
|
||||||
|
[ 'control-2' ] = 'eject_1',
|
||||||
|
[ 'control-3' ] = 'eject_1',
|
||||||
|
[ 'control-4' ] = 'eject_1',
|
||||||
|
[ 'control-5' ] = 'eject_1',
|
||||||
|
[ 'control-6' ] = 'eject_1',
|
||||||
|
[ 'control-7' ] = 'eject_1',
|
||||||
|
[ 'control-8' ] = 'eject_1',
|
||||||
|
[ 'control-9' ] = 'eject_1',
|
||||||
|
[ 'control-0' ] = 'eject_1',
|
||||||
[ 'control-m' ] = 'machines',
|
[ 'control-m' ] = 'machines',
|
||||||
[ 'control-l' ] = 'resume',
|
[ 'control-l' ] = 'resume',
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user