diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 5364e98d2..6ff88bd2e 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -9364,12 +9364,10 @@ void Player::Whisper(std::string_view text, Language language, Player* target, b } } -void Player::Whisper(uint32 textId, Player* target, bool /*isBossWhisper = false*/) +void Player::Whisper(uint32 textId, Player* target, bool isBossWhisper) { if (!target) - { return; - } BroadcastText const* bct = sObjectMgr->GetBroadcastText(textId); if (!bct) @@ -9380,7 +9378,10 @@ void Player::Whisper(uint32 textId, Player* target, bool /*isBossWhisper = false LocaleConstant locale = target->GetSession()->GetSessionDbLocaleIndex(); WorldPacket data; - ChatHandler::BuildChatPacket(data, CHAT_MSG_WHISPER, LANG_UNIVERSAL, this, target, bct->GetText(locale, getGender()), 0, "", locale); + if (isBossWhisper) + ChatHandler::BuildChatPacket(data, CHAT_MSG_RAID_BOSS_WHISPER, LANG_UNIVERSAL, this, target, bct->GetText(locale, getGender()), 0, "", locale); + else + ChatHandler::BuildChatPacket(data, CHAT_MSG_WHISPER, LANG_UNIVERSAL, this, target, bct->GetText(locale, getGender()), 0, "", locale); target->SendDirectMessage(&data); }