diff --git a/BurnOutSharp.Builders/WAD.cs b/BurnOutSharp.Builders/WAD.cs index 7ee2fb5b..805ab130 100644 --- a/BurnOutSharp.Builders/WAD.cs +++ b/BurnOutSharp.Builders/WAD.cs @@ -2,6 +2,7 @@ using System.IO; using System.Text; using BurnOutSharp.Models.WAD; using BurnOutSharp.Utilities; +using static BurnOutSharp.Models.WAD.Constants; namespace BurnOutSharp.Builders { @@ -133,7 +134,7 @@ namespace BurnOutSharp.Builders byte[] signature = data.ReadBytes(4); header.Signature = Encoding.ASCII.GetString(signature); - if (header.Signature != "WAD3") + if (header.Signature != SignatureString) return null; header.LumpCount = data.ReadUInt32(); diff --git a/BurnOutSharp.Models/WAD/Constants.cs b/BurnOutSharp.Models/WAD/Constants.cs new file mode 100644 index 00000000..bbe24d94 --- /dev/null +++ b/BurnOutSharp.Models/WAD/Constants.cs @@ -0,0 +1,11 @@ +namespace BurnOutSharp.Models.WAD +{ + public static class Constants + { + public static readonly byte[] SignatureBytes = new byte[] { 0x57, 0x41, 0x44, 0x33 }; + + public const string SignatureString = "WAD3"; + + public const uint SignatureUInt32 = 0x33444157; + } +} \ No newline at end of file