diff --git a/GameData/RealismOverhaul/Plugins/ROInstallChecker.dll b/GameData/RealismOverhaul/Plugins/ROInstallChecker.dll index 87ff230d06..de38b2f248 100644 Binary files a/GameData/RealismOverhaul/Plugins/ROInstallChecker.dll and b/GameData/RealismOverhaul/Plugins/ROInstallChecker.dll differ diff --git a/Source/InstallChecker/InstallChecker.cs b/Source/InstallChecker/InstallChecker.cs index f9d4884259..8072dc5a36 100644 --- a/Source/InstallChecker/InstallChecker.cs +++ b/Source/InstallChecker/InstallChecker.cs @@ -19,6 +19,14 @@ protected void Start() return; } + if (AssemblyLoader.loadedAssemblies.Any(a => a.name.Equals("PersistentThrust", StringComparison.OrdinalIgnoreCase))) + { + string titleText = "Incompatible mods detected"; + string contentText = "You have the Persistent Thrust mod installed which is incompatible with RO. It will cause issues where some engines do not work properly and thus should be uninstalled."; + ShowErrorDialog(titleText, contentText); + return; + } + var commonBadPathSymbols = new[] { "'", "+", "&"}; if (commonBadPathSymbols.Any(s => KSPUtil.ApplicationRootPath.Contains(s))) { diff --git a/Source/InstallChecker/Properties/AssemblyInfo.cs b/Source/InstallChecker/Properties/AssemblyInfo.cs index 3b2400bfce..5a49c23a3b 100644 --- a/Source/InstallChecker/Properties/AssemblyInfo.cs +++ b/Source/InstallChecker/Properties/AssemblyInfo.cs @@ -2,11 +2,11 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("ROInstallChecker")] -[assembly: AssemblyDescription("Installation checker plugin for RP-0 mod")] +[assembly: AssemblyDescription("Installation checker plugin for RO mod")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("KSP-RO")] [assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("Copyright © KSP-RO 2014-2022 CC-BY-NC-SA 4.0")] +[assembly: AssemblyCopyright("Copyright © KSP-RO 2014-2024 CC-BY-NC-SA 4.0")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -14,7 +14,7 @@ [assembly: Guid("2dd1ff7b-9762-439a-bb6a-a843bede667f")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.1.0.0")] +[assembly: AssemblyFileVersion("1.1.0.0")] -[assembly: KSPAssembly("ROInstallChecker", 1, 0)] +[assembly: KSPAssembly("ROInstallChecker", 1, 1)]