Пример #1
0
        private void GetMostRecentSaveFile()
        {
            //Get file listing, find most recent file
            DirectoryInfo directory = new DirectoryInfo(SaveFolder);
            var           VerifyThereAreSomeFiles = directory.GetFiles("*.sav");

            if (VerifyThereAreSomeFiles == null || VerifyThereAreSomeFiles.Length == 0)
            {
                return;
            }
            FileInfo myFile = (from f in directory.GetFiles("*.sav")
                               orderby f.LastWriteTime descending
                               select f).First();

            //copy to local directory
            if (CopyWhenAvailable(myFile.FullName))
            {
                myFile             = new FileInfo(Path.Combine(appdir, "SavedGames", myFile.Name));
                ActiveSaveFileCopy = myFile.FullName;
                ActiveSave         = new Witcher3SaveFile(myFile.FullName, Witcher3ReadLevel.Quick);
                progressStatus.PopulateStatusesFromJournal(ActiveSave.CJournalManager);
                PlayerLevel = ActiveSave.CharacterLevel;
                UpdateQuests();
                UpdateGwent();
            }
        }
Пример #2
0
        private void GetMostRecentSaveFile()
        {
            //Get file listing, find most recent file
            DirectoryInfo directory = new DirectoryInfo(SaveFolder);
            FileInfo      myFile    = (from f in directory.GetFiles("*.sav")
                                       orderby f.LastWriteTime descending
                                       select f).First();

            //copy to local directory
            if (CopyWhenAvailable(myFile.FullName))
            {
                myFile             = new FileInfo(Path.Combine(appdir, "SavedGames", myFile.Name));
                ActiveSaveFileCopy = myFile.FullName;
                ActiveSave         = new Witcher3SaveFile(myFile.FullName, Witcher3ReadLevel.Quick);
            }
        }