Files
factorio-clusterio/sharedPlugins/researchSync/dumpResearch.lua
T

23 lines
589 B
Lua

local data = {};
local force = game.forces["player"];
for _, tech in pairs(force.technologies) do
local progress;
if tech == force.current_research then
progress = force.research_progress
else
progress = force.get_saved_technology_progress(tech.name);
end
local tech_data = {
tech.name,
tostring(tech.researched),
tostring(tech.level),
tostring(progress),
}
tech_data = table.concat(tech_data, ':')
table.insert(data, tech_data);
end
game.write_file("researchSync.txt", table.concat(data, "\n"), false, 0)