Core/PacketIO: Fixed SMSG_UPDATE_OBJECT packets going missing for new items

Closes #16906
This commit is contained in:
Shauren authored and Ovahlord committed 2020-03-19 20:45:57 +01:00
1 parent 9dd475d2fc
commit 9ad9398f04
4 files changed
+12 -9

No files matched your search

+3 -5
View File
@@ -688,10 +688,7 @@ void Object::BuildValuesUpdate(uint8 updateType, ByteBuffer* data, Player* targe
void Object::AddToObjectUpdateIfNeeded()
{
if (m_inWorld && !m_objectUpdated)
{
AddToObjectUpdate();
m_objectUpdated = true;
}
m_objectUpdated = AddToObjectUpdate();
}
void Object::ClearUpdateMask(bool remove)
@@ -2761,9 +2758,10 @@ void WorldObject::BuildUpdate(UpdateDataMapType& data_map)
ClearUpdateMask(false);
}
void WorldObject::AddToObjectUpdate()
bool WorldObject::AddToObjectUpdate()
{
GetMap()->AddUpdateObject(this);
return true;
}
void WorldObject::RemoveFromObjectUpdate()