Core/PacketIO: Updated packet structures to 9.2.5

Port From (https://github.com/TrinityCore/TrinityCore/commit/d3c4216de8e1dcb9f62d2fcc1b9b72852e5409c9)
This commit is contained in:
hondacrx
2022-06-03 20:01:55 -04:00
parent 598cdb6947
commit 4efe624af1
24 changed files with 957 additions and 776 deletions
+6
View File
@@ -399,6 +399,7 @@ namespace Game.Groups
MemberSlot member = new();
member.guid = player.GetGUID();
member.name = player.GetName();
member.race = player.GetRace();
member._class = (byte)player.GetClass();
member.group = subGroup;
member.flags = 0;
@@ -1469,6 +1470,10 @@ namespace Game.Groups
playerInfos.Name = member.name;
playerInfos.Class = member._class;
ChrRacesRecord race = CliDB.ChrRacesStorage.LookupByKey((uint)member.race);
FactionTemplateRecord raceFaction = CliDB.FactionTemplateStorage.LookupByKey(race.FactionID);
playerInfos.FactionGroup = raceFaction.FactionGroup;
playerInfos.Status = GroupMemberOnlineStatus.Offline;
if (memberPlayer && memberPlayer.GetSession() && !memberPlayer.GetSession().PlayerLogout())
playerInfos.Status = GroupMemberOnlineStatus.Online | (IsBGGroup() || IsBFGroup() ? GroupMemberOnlineStatus.PVP : 0);
@@ -2845,6 +2850,7 @@ namespace Game.Groups
{
public ObjectGuid guid;
public string name;
public Race race;
public byte _class;
public byte group;
public GroupMemberFlags flags;