public bool TryLoadNewestWorld() { FileInfo fileInfo = (from wf in SavedWorldsDatabase.AllWorldFiles orderby wf.LastWriteTime descending select wf).FirstOrDefault <FileInfo>(); if (fileInfo == null) { return(false); } SaveFileInfo saveFileInfo = new SaveFileInfo(fileInfo); if (VersionControl.BuildFromVersionString(saveFileInfo.GameVersion) != VersionControl.BuildFromVersionString(VersionControl.CurrentVersionFull)) { return(false); } string fullName = fileInfo.FullName; WorldLoader.LoadWorldFromFile(fullName); if (!ModListsMatch(ScribeHeaderUtility.loadedModsList, (from mod in LoadedModManager.LoadedMods select mod.name).ToList())) { return(false); } return(true); }