Core/PacketIO: Updated SMSG_UPDATE_OBJECT for 11.0.5
Port From (https://github.com/TrinityCore/TrinityCore/commit/68db469ee1f992bcdc81de64d6af1007d303be05)
This commit is contained in:
@@ -22,6 +22,8 @@ namespace Game.Entities
|
||||
ObjectTypeMask |= TypeMask.AzeriteEmpoweredItem;
|
||||
ObjectTypeId = TypeId.AzeriteEmpoweredItem;
|
||||
|
||||
m_entityFragments.Add(EntityFragment.Tag_AzeriteEmpoweredItem, false);
|
||||
|
||||
m_azeriteEmpoweredItemData = new AzeriteEmpoweredItemData();
|
||||
}
|
||||
|
||||
@@ -181,6 +183,7 @@ namespace Game.Entities
|
||||
valuesMask.Set((int)TypeId.AzeriteEmpoweredItem);
|
||||
|
||||
WorldPacket buffer = new();
|
||||
BuildEntityFragmentsForValuesUpdateForPlayerWithMask(buffer, flags);
|
||||
buffer.WriteUInt32(valuesMask.GetBlock(0));
|
||||
|
||||
if (valuesMask[(int)TypeId.Object])
|
||||
|
||||
@@ -22,6 +22,8 @@ namespace Game.Entities
|
||||
ObjectTypeMask |= TypeMask.AzeriteItem;
|
||||
ObjectTypeId = TypeId.AzeriteItem;
|
||||
|
||||
m_entityFragments.Add(EntityFragment.Tag_AzeriteItem, false);
|
||||
|
||||
SetUpdateFieldValue(m_values.ModifyValue(m_azeriteItemData).ModifyValue(m_azeriteItemData.DEBUGknowledgeWeek), -1);
|
||||
}
|
||||
|
||||
@@ -457,6 +459,7 @@ namespace Game.Entities
|
||||
valuesMask.Set((int)TypeId.AzeriteItem);
|
||||
|
||||
WorldPacket buffer = new();
|
||||
BuildEntityFragmentsForValuesUpdateForPlayerWithMask(buffer, flags);
|
||||
buffer.WriteUInt32(valuesMask.GetBlock(0));
|
||||
|
||||
if (valuesMask[(int)TypeId.Object])
|
||||
|
||||
@@ -16,6 +16,8 @@ namespace Game.Entities
|
||||
ObjectTypeMask |= TypeMask.Container;
|
||||
ObjectTypeId = TypeId.Container;
|
||||
|
||||
m_entityFragments.Add(EntityFragment.Tag_Container, false);
|
||||
|
||||
m_containerData = new ContainerData();
|
||||
}
|
||||
|
||||
@@ -195,6 +197,7 @@ namespace Game.Entities
|
||||
valuesMask.Set((int)TypeId.Container);
|
||||
|
||||
WorldPacket buffer = new();
|
||||
BuildEntityFragmentsForValuesUpdateForPlayerWithMask(buffer, flags);
|
||||
buffer.WriteUInt32(valuesMask.GetBlock(0));
|
||||
|
||||
if (valuesMask[(int)TypeId.Object])
|
||||
|
||||
@@ -24,6 +24,8 @@ namespace Game.Entities
|
||||
ObjectTypeMask |= TypeMask.Item;
|
||||
ObjectTypeId = TypeId.Item;
|
||||
|
||||
m_entityFragments.Add(EntityFragment.Tag_Item, false);
|
||||
|
||||
m_itemData = new ItemData();
|
||||
|
||||
uState = ItemUpdateState.New;
|
||||
@@ -1310,6 +1312,7 @@ namespace Game.Entities
|
||||
valuesMask.Set((int)TypeId.Item);
|
||||
|
||||
WorldPacket buffer = new();
|
||||
BuildEntityFragmentsForValuesUpdateForPlayerWithMask(buffer, flags);
|
||||
buffer.WriteUInt32(valuesMask.GetBlock(0));
|
||||
|
||||
if (valuesMask[(int)TypeId.Object])
|
||||
|
||||
Reference in New Issue
Block a user