Add and use WAD constants

This commit is contained in:
Matt Nadareski
2022-12-28 15:30:22 -08:00
parent 7f71b04ef7
commit 27756db621
2 changed files with 13 additions and 1 deletions

View File

@@ -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();

View File

@@ -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;
}
}