Core/PacketIO: Fixed SMSG_UPDATE_OBJECT ActivePlayerData structure
Port From (https://github.com/TrinityCore/TrinityCore/commit/57483bb8151af5c48e99886875e3a05b2ac9c8be)
This commit is contained in:
@@ -4831,7 +4831,7 @@ namespace Game.Entities
|
|||||||
public UpdateField<int> Field_0 = new(0, 2);
|
public UpdateField<int> Field_0 = new(0, 2);
|
||||||
public UpdateField<ulong> OrderID = new(0, 3);
|
public UpdateField<ulong> OrderID = new(0, 3);
|
||||||
public UpdateField<int> SkillLineAbilityID = new(0, 4);
|
public UpdateField<int> SkillLineAbilityID = new(0, 4);
|
||||||
public UpdateField<byte> OrderState = new(0, 5);
|
public UpdateField<int> OrderState = new(0, 5);
|
||||||
public UpdateField<byte> OrderType = new(6, 7);
|
public UpdateField<byte> OrderType = new(6, 7);
|
||||||
public UpdateField<byte> MinQuality = new(6, 8);
|
public UpdateField<byte> MinQuality = new(6, 8);
|
||||||
public UpdateField<long> ExpirationTime = new(6, 9);
|
public UpdateField<long> ExpirationTime = new(6, 9);
|
||||||
@@ -4856,7 +4856,7 @@ namespace Game.Entities
|
|||||||
data.WriteInt32(Field_0);
|
data.WriteInt32(Field_0);
|
||||||
data.WriteUInt64(OrderID);
|
data.WriteUInt64(OrderID);
|
||||||
data.WriteInt32(SkillLineAbilityID);
|
data.WriteInt32(SkillLineAbilityID);
|
||||||
data.WriteUInt8(OrderState);
|
data.WriteInt32(OrderState);
|
||||||
data.WriteUInt8(OrderType);
|
data.WriteUInt8(OrderType);
|
||||||
data.WriteUInt8(MinQuality);
|
data.WriteUInt8(MinQuality);
|
||||||
data.WriteInt64(ExpirationTime);
|
data.WriteInt64(ExpirationTime);
|
||||||
@@ -4944,7 +4944,7 @@ namespace Game.Entities
|
|||||||
}
|
}
|
||||||
if (changesMask[5])
|
if (changesMask[5])
|
||||||
{
|
{
|
||||||
data.WriteUInt8(OrderState);
|
data.WriteInt32(OrderState);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (changesMask[6])
|
if (changesMask[6])
|
||||||
@@ -6854,6 +6854,10 @@ namespace Game.Entities
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
data.FlushBits();
|
||||||
|
if (changesMask[32])
|
||||||
|
{
|
||||||
if (changesMask[41])
|
if (changesMask[41])
|
||||||
{
|
{
|
||||||
if (!ignoreNestedChangesMask)
|
if (!ignoreNestedChangesMask)
|
||||||
@@ -6862,6 +6866,7 @@ namespace Game.Entities
|
|||||||
WriteCompleteDynamicFieldUpdateMask(AccountBankTabSettings.Size(), data, 3);
|
WriteCompleteDynamicFieldUpdateMask(AccountBankTabSettings.Size(), data, 3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
data.FlushBits();
|
||||||
if (changesMask[0])
|
if (changesMask[0])
|
||||||
{
|
{
|
||||||
if (changesMask[10])
|
if (changesMask[10])
|
||||||
|
|||||||
Reference in New Issue
Block a user