internal static void BuildCachedManifest() { // First load the default battletech manifest, then it'll get appended to VersionManifest vanillaManifest = VersionManifestUtilities.LoadDefaultManifest(); // Wrapper to be able to submit a parameterless work function IEnumerator <ProgressReport> NestedFunc() { IEnumerator <ProgressReport> reports = BuildCachedManifestLoop(vanillaManifest); while (reports.MoveNext()) { yield return(reports.Current); } } ProgressPanel.SubmitWork(NestedFunc); }
internal static void LoadMods() { ProgressPanel.SubmitWork(ModTek.LoadMoadsLoop); }
internal static void BuildModManifestEntries() { CachedVersionManifest = VersionManifestUtilities.LoadDefaultManifest(); ProgressPanel.SubmitWork(BuildModManifestEntriesLoop); }