public static RAFFileEntry[] GetChampionsInibin(RafManager manager) { List <RAFFileEntry> results = new List <RAFFileEntry>(); var directories = manager.GetDirectories("DATA/Characters"); foreach (var directory in directories) { string path = string.Format("DATA/Characters/{0}/{0}.inibin", directory); var result = manager.GetUpToDateFile(path); if (result != null) { results.Add(result); } } return(results.ToArray()); }
public static RAFFileEntry[] GetSpellsInibin(RafManager manager) { List <RAFFileEntry> results = new List <RAFFileEntry>(); results.AddRange(manager.GetFilesInDirectory("DATA/Spells", ".inibin")); var dirs = manager.GetDirectories("DATA/Characters"); foreach (var dir in dirs) { string path = "DATA/Characters/" + dir + "/Spells"; var files = manager.GetFilesInDirectory(path, ".inibin"); if (files.Length > 0) { results.AddRange(files); } } return(results.ToArray()); }