mirror of
https://github.com/ComfyFactory/ComfyFactorio.git
synced 2025-01-06 00:23:49 +02:00
Fix autostash
This commit is contained in:
parent
ca24e86ba7
commit
3150ab9b0a
@ -40,17 +40,6 @@ local bps_blacklist = {
|
|||||||
['blueprint'] = true
|
['blueprint'] = true
|
||||||
}
|
}
|
||||||
|
|
||||||
local get_filters = function (points)
|
|
||||||
for _, section in pairs(points.sections) do
|
|
||||||
for _, filter in pairs(section.filters) do
|
|
||||||
if filter.value and filter.value.name then
|
|
||||||
filters[#filters + 1] = filter
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return filters
|
|
||||||
end
|
|
||||||
|
|
||||||
local on_init_token =
|
local on_init_token =
|
||||||
Task.register(
|
Task.register(
|
||||||
function ()
|
function ()
|
||||||
@ -267,13 +256,28 @@ local function get_nearby_chests(player, a, furnace, wagon)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function check_if_valid_requests(chest)
|
local function check_if_valid_requests(chest)
|
||||||
local requests = 0
|
if not chest or not chest.valid then
|
||||||
if chest.type == 'logistic-container' then
|
return false
|
||||||
local logistics = chest.get_logistic_point(defines.logistic_member_index.logistic_container)
|
|
||||||
local filters = get_filters(logistics)
|
|
||||||
requests = #filters
|
|
||||||
end
|
end
|
||||||
return requests > 0
|
|
||||||
|
if chest.type == 'logistic-container' then
|
||||||
|
local filters = {}
|
||||||
|
|
||||||
|
local get_filters = function (points)
|
||||||
|
for _, section in pairs(points.sections) do
|
||||||
|
for _, filter in pairs(section.filters) do
|
||||||
|
if filter and filter.value and filter.value.name then
|
||||||
|
filters[#filters + 1] = filter
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local logistics = chest.get_logistic_point(defines.logistic_member_index.logistic_container)
|
||||||
|
local count = get_filters(logistics)
|
||||||
|
return #count > 0
|
||||||
|
end
|
||||||
|
return false
|
||||||
end
|
end
|
||||||
|
|
||||||
local function insert_to_furnace(player_inventory, chests, name, count, floaty_text_list)
|
local function insert_to_furnace(player_inventory, chests, name, count, floaty_text_list)
|
||||||
|
Loading…
Reference in New Issue
Block a user