SettingsManager.GetModFpkFiles C# (CSharp) Method

GetModFpkFiles() public static method

public static GetModFpkFiles ( ) : List
return List
        public static List<string> GetModFpkFiles()
        {
            Settings settings = new Settings();
            settings.Load();
            List<string> fpkList = new List<string>();
            foreach (ModEntry mod in settings.ModEntries)
            {
                foreach (ModFpkEntry fpkFile in mod.ModFpkEntries)
                {
                    fpkList.Add(Tools.ToQarPath(fpkFile.FilePath));
                }
            }
            return fpkList;
        }

Usage Example

Esempio n. 1
0
        // Load filename dictionaries
        public static void LoadDictionaries()
        {
            SettingsManager manager  = new SettingsManager(ModManager.GameDir);
            var             FpkNames = manager.GetModFpkFiles();
            var             QarNames = manager.GetModQarFiles(true);

            File.WriteAllLines("mod_fpk_dict.txt", FpkNames);
            File.WriteAllLines("mod_qar_dict.txt", QarNames);

            if (!File.Exists("qar_dictionary.txt"))
            {
                Debug.LogLine("File not found: qar_dictionary.txt");
            }
            else if (!File.Exists("fpk_dictionary.txt"))
            {
                Debug.LogLine("File not found: fpk_dictionary.txt");
            }
            else
            {
                Hashing.ReadDictionary("qar_dictionary.txt");
                Hashing.ReadDictionary("mod_qar_dict.txt");

                Hashing.ReadMd5Dictionary("fpk_dictionary.txt");
                Hashing.ReadMd5Dictionary("mod_fpk_dict.txt");
            }
        }
All Usage Examples Of SettingsManager::GetModFpkFiles