Core: Updated to 10.2.5

Port From (https://github.com/TrinityCore/TrinityCore/commit/a4a4d010a0e329d4dbd82c0be5feab1fc06c8834)
This commit is contained in:
hondacrx
2024-02-06 13:07:17 -05:00
parent 1d13b710f9
commit d1ad9f662e
23 changed files with 1457 additions and 1337 deletions
@@ -19,7 +19,7 @@ namespace Game.DataStorage
{
class DBReader
{
private const uint WDC3FmtSig = 0x34434457; // WDC3
private const uint WDC5FmtSig = 0x35434457; // WDC5
public WDCHeader Header;
public FieldMetaData[] FieldMeta;
@@ -36,9 +36,14 @@ namespace Game.DataStorage
{
Header = new WDCHeader();
Header.Signature = reader.ReadUInt32();
if (Header.Signature != WDC3FmtSig)
if (Header.Signature != WDC5FmtSig)
return false;
Header.Version = reader.ReadUInt32();
if (Header.Version != 5)
return false;
Header.Schema = reader.ReadStringFromChars(128);
Header.RecordCount = reader.ReadUInt32();
Header.FieldCount = reader.ReadUInt32();
Header.RecordSize = reader.ReadUInt32();
@@ -583,6 +588,8 @@ namespace Game.DataStorage
}
public uint Signature;
public uint Version;
public string Schema;
public uint RecordCount;
public uint FieldCount;
public uint RecordSize;