Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
            internal void <> m__0()
            {
                Scenario obj = null;

                if (GameDataSaveLoader.TryLoadScenario(this.filePath, ScenarioCategory.CustomLocal, out obj))
                {
                    this.$this.scenarioReturner(obj);
                }
                this.$this.Close(true);
            }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            });
        }
Ejemplo n.º 5
0
 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());
         }
     }
 }
Ejemplo n.º 6
0
 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());
         }
     }
 }