This commit is contained in:
2026-01-07 03:26:28 +09:00
parent 8769eff8a9
commit 91abf6c814
2 changed files with 4 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ Version: 3.0.133
Date: 2026-01-18 Date: 2026-01-18
Changes: Changes:
- [GM] Some changes in code layout. - [GM] Fixed an issue with setting the research in queue.
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 3.0.132 Version: 3.0.132

View File

@@ -393,10 +393,10 @@ local function handle_research_queue(entity, combinator)
end end
for _, ss in pairs(s) do for _, ss in pairs(s) do
if ss.signal and ss.signal.type == 'virtual' and ss.signal.quality == 'normal' and ss.count > 0 then if ss.signal and (ss.signal.type and ss.signal.type == 'virtual') and (not ss.signal.quality or ss.signal.quality == 'normal') and ss.count > 0 then
local tn = ss.signal.name:gsub('signal-', '') local tn = ss.signal.name:sub(8)
if prototypes.technology[tn] and prototypes.technology[tn].enabled and prototypes.technology[tn].research_unit_count_formula then if prototypes.technology[tn] and prototypes.technology[tn].enabled and prototypes.technology[tn].max_level then
for i=1, 7 do for i=1, 7 do
if math.floor(ss.count / (2 ^ (7 + i))) % 2 == 1 then if math.floor(ss.count / (2 ^ (7 + i))) % 2 == 1 then
storage.phi_cl.combinator.research_queue_set[i] = tn storage.phi_cl.combinator.research_queue_set[i] = tn