diff --git a/Sledge.Formats.Bsp/BspFile.cs b/Sledge.Formats.Bsp/BspFile.cs index c104e84..dc1f309 100644 --- a/Sledge.Formats.Bsp/BspFile.cs +++ b/Sledge.Formats.Bsp/BspFile.cs @@ -17,6 +17,19 @@ public class BspFile public List Lumps { get; set; } public BspFileOptions Options { get; set; } + /// + /// Create an empty BSP file + /// + /// The version of the file + /// Options for the file + public BspFile(Version version, BspFileOptions options = null) + { + Version = version; + Blobs = new List(); + Lumps = new List(); + Options = options ?? new BspFileOptions(); + } + public BspFile(Stream stream, BspFileOptions options = null) { Options = (options ?? BspFileOptions.Default).Copy(); diff --git a/Sledge.Formats.Bsp/Sledge.Formats.Bsp.csproj b/Sledge.Formats.Bsp/Sledge.Formats.Bsp.csproj index aab97de..2a36b75 100644 --- a/Sledge.Formats.Bsp/Sledge.Formats.Bsp.csproj +++ b/Sledge.Formats.Bsp/Sledge.Formats.Bsp.csproj @@ -11,8 +11,8 @@ https://github.com/LogicAndTrick/sledge-formats Git half-life quake valve bsp - Fix bug in blue shift format detection - 1.0.4 + Add empty constructor for BspFile + 1.0.5