static List <Mod> ReadModsFromSaveHeader(bool readModVersion) { List <Mod> saveMods = new List <Mod>(); MetaHeaderUtility.BeginReading(MetaHeaderUtility.LastAccessedSaveFilePathInLoadSelection); for (int i = 0; i < ScribeMetaHeaderUtility.loadedModNamesList.Count; i++) { var mod = new Mod(ScribeMetaHeaderUtility.loadedModIdsList[i], ScribeMetaHeaderUtility.loadedModNamesList[i], i); string identifier = mod.Identifier; if (readModVersion) { mod.Version = MetaHeaderUtility.GetVersion(identifier); } saveMods.Add(mod); } MetaHeaderUtility.EndReading(); return(saveMods); }