private void LoadScenario() { if (GameDataSaveLoader.TryLoadScenario((from fi in base.Directory.GetFiles("*.rsc") where fi.Extension == ".rsc" select fi).First().FullName, ScenarioCategory.SteamWorkshop, out cachedScenario)) { cachedScenario.SetPublishedFileId(PublishedFileId); } }
internal void <> m__0() { Scenario obj = null; if (GameDataSaveLoader.TryLoadScenario(this.filePath, ScenarioCategory.CustomLocal, out obj)) { this.$this.scenarioReturner(obj); } this.$this.Close(true); }
private void LoadScenario() { FileInfo fileInfo = (from fi in base.Directory.GetFiles("*.rsc") where fi.Extension == ".rsc" select fi).First <FileInfo>(); if (GameDataSaveLoader.TryLoadScenario(fileInfo.FullName, ScenarioCategory.SteamWorkshop, out this.cachedScenario)) { this.cachedScenario.SetPublishedFileId(this.PublishedFileId); } }
protected override void DoFileInteraction(string fileName) { string filePath = GenFilePaths.AbsPathForScenario(fileName); PreLoadUtility.CheckVersionAndLoad(filePath, ScribeMetaHeaderUtility.ScribeHeaderMode.Scenario, delegate { Scenario obj = null; if (GameDataSaveLoader.TryLoadScenario(filePath, ScenarioCategory.CustomLocal, out obj)) { this.scenarioReturner(obj); } this.Close(true); }); }
public static void RecacheData() { scenariosLocal.Clear(); foreach (FileInfo allCustomScenarioFile in GenFilePaths.AllCustomScenarioFiles) { if (GameDataSaveLoader.TryLoadScenario(allCustomScenarioFile.FullName, ScenarioCategory.CustomLocal, out Scenario scen)) { scenariosLocal.Add(scen); } } scenariosWorkshop.Clear(); foreach (WorkshopItem allSubscribedItem in WorkshopItems.AllSubscribedItems) { WorkshopItem_Scenario workshopItem_Scenario = allSubscribedItem as WorkshopItem_Scenario; if (workshopItem_Scenario != null) { scenariosWorkshop.Add(workshopItem_Scenario.GetScenario()); } } }
public static void RecacheData() { ScenarioFiles.scenariosLocal.Clear(); foreach (FileInfo fileInfo in GenFilePaths.AllCustomScenarioFiles) { Scenario item; if (GameDataSaveLoader.TryLoadScenario(fileInfo.FullName, ScenarioCategory.CustomLocal, out item)) { ScenarioFiles.scenariosLocal.Add(item); } } ScenarioFiles.scenariosWorkshop.Clear(); foreach (WorkshopItem workshopItem in WorkshopItems.AllSubscribedItems) { WorkshopItem_Scenario workshopItem_Scenario = workshopItem as WorkshopItem_Scenario; if (workshopItem_Scenario != null) { ScenarioFiles.scenariosWorkshop.Add(workshopItem_Scenario.GetScenario()); } } }