added support for Tiberian Sun MIX filename hashes

closes #3227
This commit is contained in:
Matthias Mailänder
2013-05-08 20:58:25 +02:00
parent 67cb3c5cf7
commit 7fb85e7abb
6 changed files with 162 additions and 10 deletions

View File

@@ -47,13 +47,16 @@ namespace OpenRA.FileFormats
public IEnumerable<uint> AllFileHashes()
{
foreach( var filename in Directory.GetFiles( path, "*", SearchOption.TopDirectoryOnly ) )
yield return PackageEntry.HashFilename( Path.GetFileName(filename) );
foreach (var filename in Directory.GetFiles(path, "*", SearchOption.TopDirectoryOnly))
{
yield return PackageEntry.HashFilename(Path.GetFileName(filename)); // RA1 and TD
yield return PackageEntry.CrcHashFilename(Path.GetFileName(filename)); // TS
}
}
public bool Exists(string filename)
{
return File.Exists(Path.Combine(path,filename));
return File.Exists(Path.Combine(path, filename));
}