From ea6898483ec201ab7c6d27cedba0662bef589699 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Thu, 31 Mar 2022 18:38:57 +0200 Subject: [PATCH] Core/Packets: send CHARACTER_FLAG_HIDE_HELM and CHARACTER_FLAG_HIDE_CLOAK in EnumCharactersResult packet ref #342 closes #94 --- src/server/game/Server/Packets/CharacterPackets.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp index 8577fd55c0d..7aa9682988b 100644 --- a/src/server/game/Server/Packets/CharacterPackets.cpp +++ b/src/server/game/Server/Packets/CharacterPackets.cpp @@ -78,6 +78,12 @@ WorldPackets::Character::EnumCharactersResult::CharacterInfo::CharacterInfo(Fiel FirstLogin = (atLoginFlags & AT_LOGIN_FIRST) != 0; + if (playerFlags & PLAYER_FLAGS_HIDE_HELM) + Flags |= CHARACTER_FLAG_HIDE_HELM; + + if (playerFlags & PLAYER_FLAGS_HIDE_CLOAK) + Flags |= CHARACTER_FLAG_HIDE_CLOAK; + // show pet at selection character in character list only for non-ghost character if (!(playerFlags & PLAYER_FLAGS_GHOST) && (ClassID == CLASS_WARLOCK || ClassID == CLASS_HUNTER || ClassID == CLASS_DEATH_KNIGHT)) {