diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e309434..7ef46785 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -101,6 +101,7 @@ Version 1.2.4 ------------- - Removed broken remote combinator signaling. +- Fixed research sync endlessly updating already researched technologies Version 1.2.3 diff --git a/sharedPlugins/researchSync/index.js b/sharedPlugins/researchSync/index.js index 5054083f..5e555cac 100644 --- a/sharedPlugins/researchSync/index.js +++ b/sharedPlugins/researchSync/index.js @@ -259,6 +259,11 @@ class ResearchSync { if (isNaN(cluster_techs[name].progress)) continue + // Ignore researched techs + if (!tech.infinite && tech.researched) { + continue; + } + // Do not update progress for infinite techs with a local level that's higher. if (tech.infinite && tech.level > cluster_techs[name].level) { continue;