feat: allow for custom limits
on PRODUCTS, can set an optional 3rd argument as limit override
This commit is contained in:
parent
192f33c823
commit
139164077c
1 changed files with 6 additions and 5 deletions
|
|
@ -70,9 +70,9 @@ local PRODUCTS = {
|
|||
{"minecraft:flint", CRUSHER_ADDR},
|
||||
{"minecraft:nether_bricks", CRUSHER_ADDR},
|
||||
{"minecraft:basalt", CRUSHER_ADDR},
|
||||
{"create:crushed_raw_silver", WASHER_ADDR},
|
||||
{"create:crushed_raw_silver", WASHER_ADDR, 16},
|
||||
{"minecraft:calcite", CRUSHER_ADDR},
|
||||
{"create:crushed_raw_nickel", WASHER_ADDR},
|
||||
{"create:crushed_raw_nickel", WASHER_ADDR, 32},
|
||||
{"tfmg:bauxite", CRUSHER_ADDR},
|
||||
}
|
||||
|
||||
|
|
@ -204,9 +204,10 @@ end
|
|||
|
||||
function cycleItems (ticker, items)
|
||||
local makeRequest
|
||||
makeRequest = function (item, amt, addr)
|
||||
makeRequest = function (item, amt, addr, limit_override)
|
||||
local limit = 64
|
||||
if addr == MELTER_ADDR then limit = 9 end
|
||||
if limit_override ~= nil then limit = limit_override end
|
||||
if amt < limit then return end
|
||||
local request = {
|
||||
name = item,
|
||||
|
|
@ -217,10 +218,10 @@ function cycleItems (ticker, items)
|
|||
return makeRequest(item, amt - limit, addr)
|
||||
end
|
||||
for _, pair in pairs(PRODUCTS) do
|
||||
local name, addr = pair[1], pair[2]
|
||||
local name, addr, limit = pair[1], pair[2], pair[3]
|
||||
if items[name] ~= nil then
|
||||
local amt = items[name]
|
||||
makeRequest(name, amt, addr)
|
||||
makeRequest(name, amt, addr, limit)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue