summaryrefslogtreecommitdiff
path: root/NW4RTools/BrresReader.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--NW4RTools/BrresReader.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/NW4RTools/BrresReader.cs b/NW4RTools/BrresReader.cs
index d5db720..aa54437 100644
--- a/NW4RTools/BrresReader.cs
+++ b/NW4RTools/BrresReader.cs
@@ -7,7 +7,11 @@ using NW4RTools.Models;
namespace NW4RTools {
public class BrresReader {
public static ResFile LoadFile(byte[] data) {
- return new BrresReader().Load(new InputStream(data, ByteEndian.BigEndian));
+ return LoadFile(data, true);
+ }
+
+ public static ResFile LoadFile(byte[] data, bool debug) {
+ return new BrresReader(debug).Load(new InputStream(data, ByteEndian.BigEndian));
}
@@ -21,8 +25,12 @@ namespace NW4RTools {
private ILogger Debug;
private SortedDictionary<int, string> OffsetMap;
- private BrresReader() {
- Debug = new ConsoleLogger();
+ private BrresReader(bool debug) {
+ if (debug)
+ Debug = new ConsoleLogger();
+ else
+ Debug = new NullLogger();
+
OffsetMap = new SortedDictionary<int, string>();
}