From b3a072119eeaaf912a18e853bf876428f37b4d6a Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sat, 23 Jul 2022 22:51:08 -0400 Subject: [PATCH] Core/Groups: Fixed loading character race info for offline group members Port From (https://github.com/TrinityCore/TrinityCore/commit/36d62244ad89e288d966341883df1d676bd3f992) --- Source/Game/Groups/Group.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Game/Groups/Group.cs b/Source/Game/Groups/Group.cs index 108cfb3bc..253bd449d 100644 --- a/Source/Game/Groups/Group.cs +++ b/Source/Game/Groups/Group.cs @@ -212,7 +212,8 @@ namespace Game.Groups member.guid = ObjectGuid.Create(HighGuid.Player, guidLow); // skip non-existed member - if (!Global.CharacterCacheStorage.GetCharacterNameAndClassByGUID(member.guid, out member.name, out member._class)) + var character = Global.CharacterCacheStorage.GetCharacterCacheByGuid(member.guid); + if (character == null) { PreparedStatement stmt = DB.Characters.GetPreparedStatement(CharStatements.DEL_GROUP_MEMBER); stmt.AddValue(0, guidLow); @@ -220,6 +221,9 @@ namespace Game.Groups return; } + member.name = character.Name; + member.race = character.RaceId; + member._class = (byte)character.ClassId; member.group = subgroup; member.flags = (GroupMemberFlags)memberFlags; member.roles = roles;