Core/PacketIO: Fixed WorldPackets::Addon::AddOnInfo structure
Port From (https://github.com/TrinityCore/TrinityCore/commit/fea5cb4525ea9177c37985ab16339be94948758c)
This commit is contained in:
@@ -28,14 +28,16 @@ namespace Game.Network.Packets
|
|||||||
public string Name;
|
public string Name;
|
||||||
public string Version;
|
public string Version;
|
||||||
public bool Loaded;
|
public bool Loaded;
|
||||||
public bool Enabled;
|
public bool Disabled;
|
||||||
|
|
||||||
public void Read(WorldPacket data)
|
public void Read(WorldPacket data)
|
||||||
{
|
{
|
||||||
|
data.ResetBitPos();
|
||||||
|
|
||||||
uint nameLength = data.ReadBits<uint>(10);
|
uint nameLength = data.ReadBits<uint>(10);
|
||||||
uint versionLength = data.ReadBits<uint>(10);
|
uint versionLength = data.ReadBits<uint>(10);
|
||||||
Loaded = data.HasBit();
|
Loaded = data.HasBit();
|
||||||
Enabled = data.HasBit();
|
Disabled = data.HasBit();
|
||||||
if (nameLength > 1)
|
if (nameLength > 1)
|
||||||
{
|
{
|
||||||
Name = data.ReadString(nameLength - 1);
|
Name = data.ReadString(nameLength - 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user