Make ObjectMgrs _mailId and _hiPetNumber atomic (#19129)

- They can be accessed from multiple threads simultaneously
This commit is contained in:
xinef1
2017-03-02 02:23:18 +01:00
committed by ariel-
parent affee140c6
commit 3fe03392d7
2 changed files with 2 additions and 4 deletions

View File

@@ -223,7 +223,6 @@ bool SpellClickInfo::IsFitToRequirements(Unit const* clicker, Unit const* clicke
ObjectMgr::ObjectMgr():
_auctionId(1),
_equipmentSetGuid(1),
_itemTextId(1),
_mailId(1),
_hiPetNumber(1),
_creatureSpawnId(1),

View File

@@ -1341,9 +1341,8 @@ class TC_GAME_API ObjectMgr
// first free id for selected id type
uint32 _auctionId;
uint64 _equipmentSetGuid;
uint32 _itemTextId;
uint32 _mailId;
uint32 _hiPetNumber;
std::atomic<uint32> _mailId;
std::atomic<uint32> _hiPetNumber;
uint32 _creatureSpawnId;
uint32 _gameObjectSpawnId;