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 {