[2.0.72] can_satisfy_request ignore count
Posted: Wed Jan 07, 2026 5:34 pm
https://lua-api.factorio.com/latest/cla ... fy_request look like to ignore count. the following code:
Edit: replaced with `if network.get_item_count({ name = module.name, quality = quality }) > n then` work as expect, I will see if I can give a MRE later I need to go.
Code: Select all
local n = aqu.get_used_item_by_network(network, module.name, quality.name) + 1
if network.can_satisfy_request({ name = module.name, quality = quality }, n, true) then
if n > 100 then
log(n)
log(module.name .. quality.name)
endfor only one module available with this quality n would be far superior to 100 and can_satisfy_request still return true somehow106.193 Script @__AutoQualityUpgrades__/control.lua:207: 101
106.193 Script @__AutoQualityUpgrades__/control.lua:208: productivity-module-3uncommon
106.194 Script @__AutoQualityUpgrades__/control.lua:207: 102
106.194 Script @__AutoQualityUpgrades__/control.lua:208: productivity-module-3uncommon
106.194 Script @__AutoQualityUpgrades__/control.lua:207: 103
106.194 Script @__AutoQualityUpgrades__/control.lua:208: productivity-module-3uncommon
106.194 Script @__AutoQualityUpgrades__/control.lua:207: 104
Edit: replaced with `if network.get_item_count({ name = module.name, quality = quality }) > n then` work as expect, I will see if I can give a MRE later I need to go.