Exemplo n.º 1
0
        private static void InitializeQMods()
        {
            var modsToLoad = QModPluginGenerator.QModsToLoad.ToList();

            var initializer = new Initializer(Patching.Patcher.CurrentlyRunningGame);

            initializer.InitializeMods(modsToLoad);

            SummaryLogger.ReportIssues(modsToLoad);

            SummaryLogger.LogSummaries(modsToLoad);
        }
Exemplo n.º 2
0
        private static void InitializeQMM()
        {
            if (ModsToLoad != null)
            {
                Initializer.InitializeMods(ModsToLoad, PatchingOrder.NormalInitialize);
                Initializer.InitializeMods(ModsToLoad, PatchingOrder.PostInitialize);
                Initializer.InitializeMods(ModsToLoad, PatchingOrder.MetaPostInitialize);

                SummaryLogger.ReportIssues(ModsToLoad);
                SummaryLogger.LogSummaries(ModsToLoad);
            }
        }
Exemplo n.º 3
0
        private static IEnumerator InitializeQMM(IEnumerator result)
        {
            if (ModsToLoad != null)
            {
                yield return(result);

                Initializer.InitializeMods(ModsToLoad, PatchingOrder.NormalInitialize);
                Initializer.InitializeMods(ModsToLoad, PatchingOrder.PostInitialize);
                Initializer.InitializeMods(ModsToLoad, PatchingOrder.MetaPostInitialize);

                SummaryLogger.ReportIssues(ModsToLoad);
                SummaryLogger.LogSummaries(ModsToLoad);
            }
            yield break;
        }