diff --git a/SrcMod/Shell/Mod.cs b/SrcMod/Shell/Mod.cs index c3bfdd3..843d51f 100644 --- a/SrcMod/Shell/Mod.cs +++ b/SrcMod/Shell/Mod.cs @@ -24,7 +24,7 @@ public class Mod // Root mod directory found, go from here. FileStream fs = new(gameInfoPath, FileMode.Open); - GameInfo? modInfo = SerializeVkv.Deserialize(fs); // TODO: constructor should be public i think + GameInfo? modInfo = SerializeVkv.Deserialize(fs); if (modInfo is null) continue; Mod mod = new() diff --git a/SrcMod/Shell/ObjectModels/Source/GameInfo.cs b/SrcMod/Shell/ObjectModels/Source/GameInfo.cs index 039e92f..0833a5f 100644 --- a/SrcMod/Shell/ObjectModels/Source/GameInfo.cs +++ b/SrcMod/Shell/ObjectModels/Source/GameInfo.cs @@ -35,7 +35,7 @@ public class GameInfo public bool SupportsXBox360; public FileSystemData FileSystem; - internal GameInfo() + public GameInfo() { Game = string.Empty; Title = string.Empty; @@ -60,7 +60,7 @@ public class GameInfo // Can't make the keys here enums because they can be strung together, public Dictionary SearchPaths; - internal FileSystemData() + public FileSystemData() { SearchPaths = new(); } diff --git a/SrcMod/Valve.NET/Vkv/VkvConvert.cs b/SrcMod/Valve.NET/Vkv/VkvConvert.cs index b5defb5..45f8ff3 100644 --- a/SrcMod/Valve.NET/Vkv/VkvConvert.cs +++ b/SrcMod/Valve.NET/Vkv/VkvConvert.cs @@ -57,7 +57,6 @@ public static class VkvConvert { if (current == "}") break; VkvNode? output = DeserializeNode(reader, options, out string subName, current); - if (output is null) throw new VkvSerializationException("Error deserializing sub-node."); tree[subName] = output; } if (current is null) throw new VkvSerializationException("Reached end-of-file while deserializing group.");