Core/PacketIO: Drop correct field in SMSG_PARTY_UPDATE and utilize new bit properly

Port From (https://github.com/TrinityCore/TrinityCore/commit/6d86c670dda434c7956164b1ca4490b93f8d862f)
This commit is contained in:
hondacrx
2022-08-19 20:06:27 -04:00
parent f777dfbe51
commit 6fa6405c58
2 changed files with 6 additions and 7 deletions
+2 -3
View File
@@ -1479,12 +1479,11 @@ namespace Game.Groups
playerInfos.GUID = member.guid;
playerInfos.Name = member.name;
playerInfos.Class = member._class;
playerInfos.FactionGroup = Player.GetFactionGroupForRace(member.race);
playerInfos.Status = GroupMemberOnlineStatus.Offline;
if (memberPlayer && memberPlayer.GetSession() && !memberPlayer.GetSession().PlayerLogout())
playerInfos.Status = GroupMemberOnlineStatus.Online | (IsBGGroup() || IsBFGroup() ? GroupMemberOnlineStatus.PVP : 0);
playerInfos.Connected = memberPlayer?.GetSession() != null && !memberPlayer.GetSession().PlayerLogout();
playerInfos.Subgroup = member.group; // groupid
playerInfos.Flags = (byte)member.flags; // See enum GroupMemberFlags