diff options
-rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 53e7c3405a0..292554620e4 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -1014,6 +1014,7 @@ void Object::_SetUpdateBits(UpdateMask* updateMask, Player* target) const valCount = PLAYER_END_NOT_SELF; for (uint16 index = 0; index < valCount; ++index) + if (_fieldNotifyFlags & flags[index] || (flags[index] & UF_FLAG_SPECIAL_INFO && hasSpecialInfo) || (_changesMask.GetBit(index) && IsUpdateFieldVisible(flags[index], isSelf, isOwner, isItemOwner, isPartyMember))) updateMask->SetBit(index); } |