This commit is contained in:
2025-02-10 15:09:28 +09:00
parent 3ed1589e7e
commit df3daafc03

View File

@@ -112,21 +112,6 @@ local function research_notification(event)
event.research.force[config.bonus_inventory.name] = event.research.level * config.bonus_inventory.rate
end
end
if config.limit_res[event.research.name] and event.research.level > config.limit_res[event.research.name] then
event.research.enabled = false
event.research.visible_when_disabled = true
local rq = event.research.force.research_queue
for i = #rq, 1, -1 do
if rq[i] == event.research.name then
table.remove(rq, i)
end
end
event.research.force.cancel_current_research()
event.research.force.research_queue = rq
end
end
local function research_gui_update()
@@ -286,6 +271,23 @@ Event.add(defines.events.on_research_finished, function(event)
end
end)
Event.add(defines.events.on_research_started, function(event)
if config.limit_res[event.research.name] and event.research.level > config.limit_res[event.research.name] then
event.research.enabled = false
event.research.visible_when_disabled = true
local rq = event.research.force.research_queue
for i = #rq, 1, -1 do
if rq[i] == event.research.name then
table.remove(rq, i)
end
end
event.research.force.cancel_current_research()
event.research.force.research_queue = rq
end
end)
Event.on_nth_tick(60, function()
local current_time = research_time_format(game.tick)