@@ -1949,7 +1949,7 @@ bool Guild::LoadMemberFromDB(Field* fields)
19491949 ObjectGuid::LowType lowguid = fields[1 ].GetUInt32 ();
19501950 ObjectGuid playerGuid (HighGuid::Player, lowguid);
19511951
1952- auto [memberIt, isNew] = m_members.try_emplace (lowguid , m_id, playerGuid, fields[2 ].GetUInt8 ());
1952+ auto [memberIt, isNew] = m_members.try_emplace (playerGuid , m_id, playerGuid, fields[2 ].GetUInt8 ());
19531953 if (!isNew)
19541954 {
19551955 TC_LOG_ERROR (" guild" , " Tried to add {} to guild '{}'. Member already exists." , playerGuid.ToString (), m_name);
@@ -2206,7 +2206,7 @@ bool Guild::AddMember(CharacterDatabaseTransaction trans, ObjectGuid guid, uint8
22062206 if (rankId == GUILD_RANK_NONE)
22072207 rankId = _GetLowestRankId ();
22082208
2209- auto [memberIt, isNew] = m_members.try_emplace (lowguid , m_id, guid, rankId);
2209+ auto [memberIt, isNew] = m_members.try_emplace (guid , m_id, guid, rankId);
22102210 if (!isNew)
22112211 {
22122212 TC_LOG_ERROR (" guild" , " Tried to add {} to guild '{}'. Member already exists." , guid.ToString (), m_name);
@@ -2279,7 +2279,7 @@ bool Guild::DeleteMember(CharacterDatabaseTransaction trans, ObjectGuid guid, bo
22792279 Member* newLeader = nullptr ;
22802280 for (auto & [memberGuid, member] : m_members)
22812281 {
2282- if (memberGuid == lowguid )
2282+ if (memberGuid == guid )
22832283 oldLeader = &member;
22842284 else if (!newLeader || newLeader->GetRankId () > member.GetRankId ())
22852285 newLeader = &member;
@@ -2307,7 +2307,7 @@ bool Guild::DeleteMember(CharacterDatabaseTransaction trans, ObjectGuid guid, bo
23072307 // Call script on remove before member is actually removed from guild (and database)
23082308 sScriptMgr ->OnGuildRemoveMember (this , player, isDisbanding, isKicked);
23092309
2310- m_members.erase (lowguid );
2310+ m_members.erase (guid );
23112311
23122312 // If player not online data in data field will be loaded from guild tabs no need to update it !!
23132313 if (player)
@@ -2347,7 +2347,7 @@ bool Guild::ChangeMemberRank(CharacterDatabaseTransaction trans, ObjectGuid guid
23472347
23482348bool Guild::IsMember (ObjectGuid guid) const
23492349{
2350- return m_members.find (guid. GetCounter () ) != m_members.end ();
2350+ return m_members.find (guid) != m_members.end ();
23512351}
23522352
23532353uint64 Guild::GetMemberAvailableMoneyForRepairItems (ObjectGuid guid) const
0 commit comments