Make ObjectMgrs _mailId and _hiPetNumber atomic (#19129)

- They can be accessed from multiple threads simultaneously

(cherrypicked from 3fe03392d7)
This commit is contained in:
xinef1
2017-03-02 02:23:18 +01:00
committed by Shauren
parent d131bd1da0
commit 73ee82e92c
2 changed files with 2 additions and 4 deletions

View File

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

View File

@@ -1602,9 +1602,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;
uint64 _voidItemId;
uint64 _creatureSpawnId;
uint64 _gameObjectSpawnId;