diff --git a/Docs/ADT.md b/Docs/ADT.md
index 49de350..61b1853 100644
--- a/Docs/ADT.md
+++ b/Docs/ADT.md
@@ -3,7 +3,7 @@ R = Read Only
N/A = Not in this file for this expansion
**NYI** = Not Yet Implemented / TODO
-### Root ADT
+### ADT
|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
|-----|-----|-----|-----|-----|-----|-----|-----|
|MVER|✔|✔|✔|✔|✔|✔|✔|
@@ -30,105 +30,66 @@ N/A = Not in this file for this expansion
### _tex0 ADT
|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
|-----|-----|-----|-----|-----|-----|-----|-----|
-|MVER|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MTEX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MDID|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MHID|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MCNK|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MVER|✔|✔|✔|✔|✔|✔|✔|
+|MTEX|✔|✔|✔|N/A|N/A|N/A|N/A|
+|MDID|N/A|N/A|N/A|✔|✔|✔|✔|
+|MHID|N/A|N/A|N/A|✔|✔|✔|✔|
+|MCNK|N/A|✔|✔|✔|✔|✔|✔|
|MCSH|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MCAL|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MCLY|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MCMT|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MAMP|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MTXP|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MAMP|N/A|✔|✔|✔|✔|✔|✔|
+|MTXP|**NYI**|✔|✔|✔|✔|✔|✔|
|MTXF|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MTCG|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
### _obj0 ADT
|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
|-----|-----|-----|-----|-----|-----|-----|-----|
-|MVER|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MCNK|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MCRD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MCRW|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MMDX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MMID|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MWMO|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MWID|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MDDF|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MODF|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MWDR|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MWDS|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-
-### _obj1 ADT
-|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
-|-----|-----|-----|-----|-----|-----|-----|-----|
-|MVER|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDL|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLFD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-
-### _lod ADT
-|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
-|-----|-----|-----|-----|-----|-----|-----|-----|
-|MVER|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDL|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLFD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLDB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-|MLMB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-
-### Tex ADT
-|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
-|-----|-----|-----|-----|-----|-----|-----|-----|
-|MDID|N/A|N/A|N/A|✔|✔|✔|✔|
-|MHID|N/A|N/A|N/A|✔|✔|✔|✔|
|MVER|✔|✔|✔|✔|✔|✔|✔|
-|MAMP|N/A|✔|✔|✔|✔|✔|✔|
-|MTEX|✔|✔|✔|N/A|N/A|N/A|N/A|
|MCNK|N/A|✔|✔|✔|✔|✔|✔|
-|MTXP|**NYI**|✔|✔|✔|✔|✔|✔|
-
-### Obj0 ADT
-|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
-|-----|-----|-----|-----|-----|-----|-----|-----|
|MCRD|N/A|✔|✔|✔|✔|✔|✔|
|MCRW|N/A|✔|✔|✔|✔|✔|✔|
-|MDDF|✔|✔|✔|✔|✔|✔|✔|
-|MODF|✔|✔|✔|✔|✔|✔|✔|
-|MCNK|N/A|✔|✔|✔|✔|✔|✔|
-|MVER|✔|✔|✔|✔|✔|✔|✔|
|MMDX|✔|✔|✔|✔|N/A|N/A|N/A|
|MMID|✔|✔|✔|N/A|N/A|N/A|N/A|
|MWMO|✔|✔|✔|✔|N/A|N/A|N/A|
|MWID|✔|✔|✔|✔|N/A|N/A|N/A|
+|MDDF|✔|✔|✔|✔|✔|✔|✔|
+|MODF|✔|✔|✔|✔|✔|✔|✔|
+|MWDR|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MWDS|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLMB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
-### Obj1 ADT
+### _obj1 ADT
|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
|-----|-----|-----|-----|-----|-----|-----|-----|
+|MVER|✔|✔|✔|✔|✔|✔|✔|
+|MLDL|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MLFD|N/A|✔|✔|✔|✔|✔|✔|
|MLDD|N/A|✔|✔|✔|✔|✔|✔|
|MLDX|N/A|✔|✔|✔|✔|✔|✔|
|MLMD|N/A|✔|✔|✔|✔|✔|✔|
|MLMX|N/A|✔|✔|✔|✔|✔|✔|
-|MVER|✔|✔|✔|✔|✔|✔|✔|
+|MLDB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLMB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MMDX|✔|✔|✔|✔|N/A|N/A|N/A|
|MMID|✔|✔|✔|N/A|N/A|N/A|N/A|
|MWMO|✔|✔|✔|✔|N/A|N/A|N/A|
|MWID|✔|✔|✔|✔|N/A|N/A|N/A|
-### Lod ADT
+### _lod ADT
|Chunk|LK|WoD|Legion|BfA|SL|DF|TWW|
|-----|-----|-----|-----|-----|-----|-----|-----|
+|MVER|✔|✔|✔|✔|✔|✔|✔|
+|MLDL|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLFD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLDD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLDX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLMD|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLMX|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLDB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
+|MLMB|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|**NYI**|
|MLHD|N/A|✔|✔|✔|✔|✔|✔|
|MLVH|N/A|✔|✔|✔|✔|✔|✔|
|MLLL|N/A|✔|✔|✔|✔|✔|✔|
@@ -144,5 +105,4 @@ N/A = Not in this file for this expansion
|MLLN|N/A|✔|✔|✔|✔|✔|✔|
|MLLI|N/A|✔|✔|✔|✔|✔|✔|
|MLLV|N/A|✔|✔|✔|✔|✔|✔|
-|MVER|✔|✔|✔|✔|✔|✔|✔|
diff --git a/Warcraft.NET.Docs/ChunkAvailability.cs b/Warcraft.NET.Docs/ChunkAvailability.cs
index b6f336e..67e3878 100644
--- a/Warcraft.NET.Docs/ChunkAvailability.cs
+++ b/Warcraft.NET.Docs/ChunkAvailability.cs
@@ -8,7 +8,7 @@ internal static class ChunkAvailability
"adt", new ()
{
{
- "Root ADT", new()
+ "ADT", new()
{
"MVER",
"MHDR",
diff --git a/Warcraft.NET/Files/ADT/Terrain/BfA/MCNK.cs b/Warcraft.NET/Files/ADT/Terrain/BfA/MCNK.cs
index 564c4c2..3aca754 100644
--- a/Warcraft.NET/Files/ADT/Terrain/BfA/MCNK.cs
+++ b/Warcraft.NET/Files/ADT/Terrain/BfA/MCNK.cs
@@ -10,7 +10,7 @@ namespace Warcraft.NET.Files.ADT.Terrain.BfA
///
/// MCNK - BfA MCNK chunk
///
- [AutoDocFile("adt", "Root ADT")]
+ [AutoDocFile("adt")]
[AutoDocChunk(AutoDocChunkVersionHelper.VersionAfterLegion, AutoDocChunkVersionHelper.VersionBeforeBfA)]
public class MCNK : MCNKBase
{
diff --git a/Warcraft.NET/Files/ADT/Terrain/BfA/Terrain.cs b/Warcraft.NET/Files/ADT/Terrain/BfA/Terrain.cs
index dc66e1a..1f02d3e 100644
--- a/Warcraft.NET/Files/ADT/Terrain/BfA/Terrain.cs
+++ b/Warcraft.NET/Files/ADT/Terrain/BfA/Terrain.cs
@@ -3,7 +3,7 @@
namespace Warcraft.NET.Files.ADT.Terrain.BfA
{
- [AutoDocFile("adt", "Root ADT")]
+ [AutoDocFile("adt")]
public class Terrain : TerrainBase
{
///
diff --git a/Warcraft.NET/Files/ADT/Terrain/Wotlk/MCNK.cs b/Warcraft.NET/Files/ADT/Terrain/Wotlk/MCNK.cs
index 3a56604..e3428d3 100644
--- a/Warcraft.NET/Files/ADT/Terrain/Wotlk/MCNK.cs
+++ b/Warcraft.NET/Files/ADT/Terrain/Wotlk/MCNK.cs
@@ -13,7 +13,7 @@ namespace Warcraft.NET.Files.ADT.Terrain.Wotlk
///
/// MCNK - Wotlk MCNK chunk
///
- [AutoDocFile("adt", "Root ADT")]
+ [AutoDocFile("adt")]
[AutoDocChunk(AutoDocChunkVersion.LK, AutoDocChunkVersionHelper.VersionAfterLK)]
public class MCNK : MCNKBase
{
diff --git a/Warcraft.NET/Files/ADT/Terrain/Wotlk/Terrain.cs b/Warcraft.NET/Files/ADT/Terrain/Wotlk/Terrain.cs
index 0c7258d..5236163 100644
--- a/Warcraft.NET/Files/ADT/Terrain/Wotlk/Terrain.cs
+++ b/Warcraft.NET/Files/ADT/Terrain/Wotlk/Terrain.cs
@@ -4,7 +4,7 @@
namespace Warcraft.NET.Files.ADT.Terrain.Wotlk
{
- [AutoDocFile("adt", "Root ADT")]
+ [AutoDocFile("adt")]
public class Terrain : TerrainBase
{
///
diff --git a/Warcraft.NET/Files/ADT/TerrainLOD/Legion/TerrainLOD.cs b/Warcraft.NET/Files/ADT/TerrainLOD/Legion/TerrainLOD.cs
index c83dac5..a6593b8 100644
--- a/Warcraft.NET/Files/ADT/TerrainLOD/Legion/TerrainLOD.cs
+++ b/Warcraft.NET/Files/ADT/TerrainLOD/Legion/TerrainLOD.cs
@@ -9,7 +9,7 @@
namespace Warcraft.NET.Files.ADT.TerrainLOD.Legion
{
#nullable enable
- [AutoDocFile("adt", "Lod ADT")]
+ [AutoDocFile("adt", "_lod ADT")]
public class TerrainLOD : TerrainLODBase
{
///
diff --git a/Warcraft.NET/Files/ADT/TerrainObject/One/TerrainObjectOne.cs b/Warcraft.NET/Files/ADT/TerrainObject/One/TerrainObjectOne.cs
index 280590b..059fa22 100644
--- a/Warcraft.NET/Files/ADT/TerrainObject/One/TerrainObjectOne.cs
+++ b/Warcraft.NET/Files/ADT/TerrainObject/One/TerrainObjectOne.cs
@@ -3,7 +3,7 @@
namespace Warcraft.NET.Files.ADT.TerrainObject.One
{
- [AutoDocFile("adt", "Obj1 ADT")]
+ [AutoDocFile("adt", "_obj1 ADT")]
public class TerrainObjectOne : TerrainObjectBase
{
///
diff --git a/Warcraft.NET/Files/ADT/TerrainObject/Zero/MCNK.cs b/Warcraft.NET/Files/ADT/TerrainObject/Zero/MCNK.cs
index 2c6bea5..bb9dc0b 100644
--- a/Warcraft.NET/Files/ADT/TerrainObject/Zero/MCNK.cs
+++ b/Warcraft.NET/Files/ADT/TerrainObject/Zero/MCNK.cs
@@ -9,7 +9,7 @@ namespace Warcraft.NET.Files.ADT.TerrainObject.Zero
///
/// MCNK
///
- [AutoDocFile("adt", "Obj0 ADT")]
+ [AutoDocFile("adt", "_obj0 ADT")]
[AutoDocChunk(AutoDocChunkVersionHelper.VersionAfterLK, AutoDocChunkVersion.LK)]
public class MCNK : IIFFChunk, IBinarySerializable
{
diff --git a/Warcraft.NET/Files/ADT/TerrainObject/Zero/TerrainObjectZero.cs b/Warcraft.NET/Files/ADT/TerrainObject/Zero/TerrainObjectZero.cs
index 96be971..d544bd0 100644
--- a/Warcraft.NET/Files/ADT/TerrainObject/Zero/TerrainObjectZero.cs
+++ b/Warcraft.NET/Files/ADT/TerrainObject/Zero/TerrainObjectZero.cs
@@ -3,7 +3,7 @@
namespace Warcraft.NET.Files.ADT.TerrainObject.Zero
{
- [AutoDocFile("adt", "Obj0 ADT")]
+ [AutoDocFile("adt", "_obj0 ADT")]
public class TerrainObjectZero : TerrainObjectBase
{
///
diff --git a/Warcraft.NET/Files/ADT/TerrainTexture/BfA/TerrainTexture.cs b/Warcraft.NET/Files/ADT/TerrainTexture/BfA/TerrainTexture.cs
index b517721..67b5d97 100644
--- a/Warcraft.NET/Files/ADT/TerrainTexture/BfA/TerrainTexture.cs
+++ b/Warcraft.NET/Files/ADT/TerrainTexture/BfA/TerrainTexture.cs
@@ -3,7 +3,7 @@
namespace Warcraft.NET.Files.ADT.TerrainTexture.BfA
{
- [AutoDocFile("adt", "Tex ADT")]
+ [AutoDocFile("adt", "_tex0 ADT")]
public class TerrainTexture : TerrainTextureBase
{
[ChunkOrder(4)]
diff --git a/Warcraft.NET/Files/ADT/TerrainTexture/MCNK.cs b/Warcraft.NET/Files/ADT/TerrainTexture/MCNK.cs
index 4305dfc..d4be546 100644
--- a/Warcraft.NET/Files/ADT/TerrainTexture/MCNK.cs
+++ b/Warcraft.NET/Files/ADT/TerrainTexture/MCNK.cs
@@ -9,7 +9,7 @@ namespace Warcraft.NET.Files.ADT.TerrainTexture
///
/// MCNK
///
- [AutoDocFile("adt", "Tex ADT")]
+ [AutoDocFile("adt", "_tex0 ADT")]
[AutoDocChunk(AutoDocChunkVersionHelper.VersionAfterLK, AutoDocChunkVersion.LK)]
public class MCNK : IIFFChunk, IBinarySerializable
{