diff --git a/1.1-1.2/Assemblies/BetterLoading.dll b/1.1-1.2/Assemblies/BetterLoading.dll index c550505..865e0d2 100644 Binary files a/1.1-1.2/Assemblies/BetterLoading.dll and b/1.1-1.2/Assemblies/BetterLoading.dll differ diff --git a/1.3/Assemblies/BetterLoading.dll b/1.3/Assemblies/BetterLoading.dll index 6926ccf..c113504 100644 Binary files a/1.3/Assemblies/BetterLoading.dll and b/1.3/Assemblies/BetterLoading.dll differ diff --git a/About/Manifest.xml b/About/Manifest.xml index 51f3564..077d643 100755 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,7 +1,7 @@ BetterLoading - 3.2.0.0 + 3.2.0.1
  • Core >= 1.0
  • Startupimpact
  • diff --git a/Source/BetterLoadingMain.cs b/Source/BetterLoadingMain.cs index 693f151..4288152 100755 --- a/Source/BetterLoadingMain.cs +++ b/Source/BetterLoadingMain.cs @@ -294,6 +294,13 @@ public static bool DisableVanillaLoadScreen() public static void OnGameLoadStart() { + if (ModLister.AllInstalledMods.FirstOrDefault(m => m.enabled && m.Name.ToLowerInvariant().Contains("multiplayer")) is {} mpMod) + { + Log.Warning($"[BetterLoading] Not showing game load/save screen because we've detected what we believe to be a multiplayer mod: {mpMod.Name}"); + return; + } + + LoadingScreen = Object.FindObjectOfType().gameObject .AddComponent(); InitLoadingScreenBG(); diff --git a/Source/Stage/InitialLoad/7StageRunPostLoadPreFinalizeCallbacks.cs b/Source/Stage/InitialLoad/7StageRunPostLoadPreFinalizeCallbacks.cs index 372aacc..60986a8 100755 --- a/Source/Stage/InitialLoad/7StageRunPostLoadPreFinalizeCallbacks.cs +++ b/Source/Stage/InitialLoad/7StageRunPostLoadPreFinalizeCallbacks.cs @@ -139,7 +139,7 @@ public static bool PreExecToExecWhenFinished(List ___toExecuteWhenFinish while (!_finishedExecuting) { - Thread.Sleep(2000); //Wait + Thread.Sleep(200); //Wait } Log.Message($"[BetterLoading] Obtained synclock, assuming post-load actions are complete and starting static constructors.");