From 48d2e262476f9e3cfaf6ecd52bdc98b62bc5eaeb Mon Sep 17 00:00:00 2001 From: Someone Date: Fri, 26 Jun 2026 23:36:27 +0200 Subject: [PATCH] RELEASE 2.1.0 - Initial compatibility with Factorio 2.1 --- changelog.txt | 7 +++++++ control.lua | 6 +++--- data-final-fixes.lua | 16 ++++++++-------- info.json | 6 +++--- 4 files changed, 21 insertions(+), 14 deletions(-) diff --git a/changelog.txt b/changelog.txt index c82d87e..5894744 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +--------------------------------------------------------------------------------------------------- +Version: 2.1.0 +Date: 2026-06-26 + + Changed: + - Initial compatibility with Factorio 2.1 + --------------------------------------------------------------------------------------------------- Version: 2.0.7 Date: 2026-01-16 diff --git a/control.lua b/control.lua index 5717d67..f9900f3 100644 --- a/control.lua +++ b/control.lua @@ -520,7 +520,7 @@ gui = { direction = "horizontal" } end - local sprite = "auto_research_tool_" .. ingredientname + local sprite = "auto_research_item_" .. ingredientname if not helpers.is_valid_sprite_path(sprite) then sprite = "auto_research_unknown" end @@ -551,7 +551,7 @@ gui = { entryflow.add{type = "sprite-button", style = "auto_research_sprite_button", name = "auto_research_delete-" .. techname, sprite = "auto_research_delete"} entryflow.add{type = "label", style = "auto_research_tech_label", caption = tech.localised_name} for _, ingredient in pairs(tech.research_unit_ingredients) do - local sprite = "auto_research_tool_" .. ingredient.name + local sprite = "auto_research_item_" .. ingredient.name if not helpers.is_valid_sprite_path(sprite) then sprite = "auto_research_unknown" end @@ -677,7 +677,7 @@ gui = { entryflow.add{type = "sprite-button", style = "auto_research_sprite_button", name = "auto_research_blacklist-" .. name, sprite = "auto_research_deprioritize"} entryflow.add{type = "label", style = "auto_research_tech_label", name = name, caption = tech.localised_name} for _, ingredient in pairs(tech.research_unit_ingredients) do - local sprite = "auto_research_tool_" .. ingredient.name + local sprite = "auto_research_item_" .. ingredient.name if not helpers.is_valid_sprite_path(sprite) then sprite = "auto_research_unknown" end diff --git a/data-final-fixes.lua b/data-final-fixes.lua index 9993d3b..0b9d90b 100644 --- a/data-final-fixes.lua +++ b/data-final-fixes.lua @@ -1,15 +1,15 @@ --- dynamically add sprites for tools (to display research ingredients) -for _, tool in pairs(data.raw.tool) do - if tool.icon then +-- dynamically add sprites for items (to display research ingredients) +for _, item in pairs(data.raw.item) do + if item.icon then data:extend({ { type = "sprite", - name = "auto_research_tool_" .. tool.name, - filename = tool.icon or nil, + name = "auto_research_item_" .. item.name, + filename = item.icon or nil, priority = "extra-high-no-scale", - width = tool.icon_size or 64, - height = tool.icon_size or 64, - scale = 64/(tool.icon_size or 64) + width = item.icon_size or 64, + height = item.icon_size or 64, + scale = 64/(item.icon_size or 64) } }) end diff --git a/info.json b/info.json index c1c1d92..efe7b87 100644 --- a/info.json +++ b/info.json @@ -1,13 +1,13 @@ { "name": "some-autoresearch", - "version": "2.0.7", + "version": "2.1.0", "title": "Auto Research (fixed + re-published)", "author": "Someone (originally canidae)", "homepage": "https://git.somenet.org/factorio/some-autoresearch.git", "description": "Automates research. Toggle GUI with Shift+T (customizable).", - "factorio_version": "2.0", + "factorio_version": "2.1", "dependencies": [ - "base>=2.0.0", + "base>=2.1.0", "! auto-research", "! factorio-research-queue", -- 2.47.3