Alexandria.Engines.DarkSouls.ArchiveFormat.LoadMatch C# (CSharp) Method

LoadMatch() public method

Get whether the loader matches an archive.
public LoadMatch ( AssetLoader loader ) : LoadMatchStrength
loader Glare.Assets.AssetLoader The loader to test.
return LoadMatchStrength
        public override LoadMatchStrength LoadMatch(AssetLoader loader)
        {
            var reader = loader.Reader;

            /*const string keyFile = @"D:\Steam\steamapps\common\Dark Souls II\Game\GameDataKeyCode.pem";
            var keyData = LoadKey(keyFile, "RSA PUBLIC KEY");
            //byte[] result = rsa.Decrypt(reader.ReadBytes(100));
            var bio = new BIO(keyData);

            var rsa = new RSA();*/

            string magic = reader.ReadString(4, Encoding.ASCII);
            if (magic == Archive.ContentsMagicBDF3 || magic == Archive.HeadersMagicBHD5 || magic == Archive.ContentsMagicBDF4 || magic == Archive.HeadersMagicBHF4 || magic == Archive.PackageMagicBND4 || magic == Archive.PackageMagicBND3 || magic == Archive.HeadersMagicBHF3)
                return LoadMatchStrength.Strong;
            return LoadMatchStrength.None;
        }