aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
authorRoc13x <roc13x@gmail.com>2018-04-11 20:04:43 +0100
committerShauren <shauren.trinity@gmail.com>2018-04-11 22:04:43 +0300
commit960fdd4deddecc8a1c45f02abfe9114a76ac2feb (patch)
tree39a68aea3ea9dd44fb71073bcd5d453cf0909dc0 /src/server/game/Globals/ObjectMgr.cpp
parentb57a4d7d211fe26e14b63611a0281cbe41d88029 (diff)
Core/Player: Fix equipment set GUID handling (#21646)
Setting max GUID at server load was not taking transmog outfits into consideration. New equip sets were always stored in _equipmentSets[0], overwriting eachother
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index e7ce10fceef..07d13c1d303 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -6728,7 +6728,7 @@ void ObjectMgr::SetHighestGuids()
if (result)
sArenaTeamMgr->SetNextArenaTeamId((*result)[0].GetUInt32()+1);
- result = CharacterDatabase.Query("SELECT MAX(setguid) FROM character_equipmentsets");
+ result = CharacterDatabase.Query("SELECT MAX(maxguid) FROM ((SELECT MAX(setguid) AS maxguid FROM character_equipmentsets) UNION (SELECT MAX(setguid) AS maxguid FROM character_transmog_outfits)) allsets");
if (result)
_equipmentSetGuid = (*result)[0].GetUInt64()+1;