mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 02:55:22 +09:00
.
This commit is contained in:
@@ -408,38 +408,19 @@ local function handle_research_queue(entity, combinator)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local empty = true
|
local tech_queue = {}
|
||||||
local empty_gap = false
|
|
||||||
local det = true
|
|
||||||
|
|
||||||
for i=1, 7 do
|
for i=1,7 do
|
||||||
if storage.phi_cl.combinator.research_queue_set[i] then
|
if storage.phi_cl.combinator.research_queue_set[i] then
|
||||||
empty = false
|
table.insert(tech_queue, storage.phi_cl.combinator.research_queue_set[i])
|
||||||
|
|
||||||
if empty_gap then
|
|
||||||
det = false
|
|
||||||
end
|
|
||||||
|
|
||||||
else
|
|
||||||
empty_gap = true
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if det and (not empty) then
|
if #tech_queue > 0 then
|
||||||
local tech_queue = {}
|
game.forces['player'].research_queue = tech_queue
|
||||||
|
|
||||||
for i=1,7 do
|
|
||||||
if storage.phi_cl.combinator.research_queue_set[i] then
|
|
||||||
table.insert(tech_queue, storage.phi_cl.combinator.research_queue_set[i])
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if #tech_queue > 0 then
|
|
||||||
game.forces['player'].research_queue = tech_queue
|
|
||||||
end
|
|
||||||
|
|
||||||
storage.phi_cl.combinator.last_writer = nil
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
storage.phi_cl.combinator.last_writer = nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user