Skip to content

Commit

Permalink
Revert timing change for sn1 stable only
Browse files Browse the repository at this point in the history
  • Loading branch information
MrPurple6411 committed Jun 1, 2021
1 parent f75fc6f commit ae1571a
Showing 1 changed file with 23 additions and 2 deletions.
25 changes: 23 additions & 2 deletions QModPluginEmulator/QModPluginGenerator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -117,9 +117,29 @@ private static void LibcHelper_Format_Postfix(ref string __result)

#if SUBNAUTICA_STABLE
[HarmonyPatch(typeof(SystemsSpawner), nameof(SystemsSpawner.Awake))]
[HarmonyPrefix]
private static void PreInitializeQMM()
{
Patcher.Patch(); // Run QModManager patch

ModsToLoad = QModsToLoad.ToList();
Initializer = new Initializer(Patcher.CurrentlyRunningGame);
Initializer.InitializeMods(ModsToLoad, PatchingOrder.MetaPreInitialize);
Initializer.InitializeMods(ModsToLoad, PatchingOrder.PreInitialize);
Initializer.InitializeMods(ModsToLoad, PatchingOrder.NormalInitialize);
Initializer.InitializeMods(ModsToLoad, PatchingOrder.PostInitialize);
Initializer.InitializeMods(ModsToLoad, PatchingOrder.MetaPostInitialize);

SummaryLogger.ReportIssues(ModsToLoad);
SummaryLogger.LogSummaries(ModsToLoad);
foreach(Dialog dialog in Patcher.Dialogs)
{
dialog.Show();
}

}
#else
[HarmonyPatch(typeof(PreStartScreen), nameof(PreStartScreen.Start))]
#endif
[HarmonyPrefix]
private static void PreInitializeQMM()
{
Expand All @@ -142,7 +162,7 @@ private static void PreInitializeQMM()
), postfix: new HarmonyMethod(AccessTools.Method(typeof(QModPluginGenerator), nameof(QModPluginGenerator.InitializeQMM))));
}

#if SUBNAUTICA
#if SUBNAUTICA_EXP
private static IEnumerator InitializeQMM(IEnumerator result)
{
if(ModsToLoad != null)
Expand Down Expand Up @@ -180,6 +200,7 @@ private static void InitializeQMM()
}
}
}
#endif
#endif

private static string[] QMMKnownAssemblyPaths = new[] {
Expand Down

0 comments on commit ae1571a

Please sign in to comment.
  翻译: