public static GetModQarFiles ( bool HideExtension = false ) : List |
||
HideExtension | bool | |
return | List |
public static List<string> GetModQarFiles(bool HideExtension = false)
{
Settings settings = new Settings();
settings.Load();
List<string> qarList = new List<string>();
foreach (ModEntry mod in settings.ModEntries)
{
foreach (ModQarEntry qarFile in mod.ModQarEntries)
{
string fileName;
if (HideExtension)
{
fileName = Tools.ToQarPath(qarFile.FilePath.Substring(0, qarFile.FilePath.IndexOf(".")));
}
else
{
fileName = Tools.ToQarPath(qarFile.FilePath);
}
qarList.Add(fileName);
}
}
return qarList;
}
// 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"); } }