示例#1
0
        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());
        }
示例#2
0
        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());
        }