mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Make ObjectMgrs _mailId and _hiPetNumber atomic (#19129)
- They can be accessed from multiple threads simultaneously
(cherrypicked from 3fe03392d7)
This commit is contained in:
@@ -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),
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user