From 0da5f826b8d46ff8249347c1386d347b3cc7d2df Mon Sep 17 00:00:00 2001 From: XTZGZoReX Date: Thu, 26 Mar 2009 16:12:17 +0100 Subject: * Implement logging of battleground chats. * New config option: ChatLogs.BattleGround. --HG-- branch : trunk --- src/game/ChatHandler.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/game/ChatHandler.cpp') diff --git a/src/game/ChatHandler.cpp b/src/game/ChatHandler.cpp index d8c831448f5..12456472505 100644 --- a/src/game/ChatHandler.cpp +++ b/src/game/ChatHandler.cpp @@ -436,6 +436,10 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) WorldPacket data; ChatHandler::FillMessageData(&data, this, CHAT_MSG_BATTLEGROUND, lang, "", 0, msg.c_str(),NULL); group->BroadcastPacket(&data, false); + + if(sWorld.getConfig(CONFIG_CHATLOG_BGROUND)) + sLog.outChat("[BATTLEGROUND] Player %s tells battleground with leader %s: %s", + GetPlayer()->GetName(), group->GetLeaderName(), msg.c_str()); } break; case CHAT_MSG_BATTLEGROUND_LEADER: @@ -458,6 +462,10 @@ void WorldSession::HandleMessagechatOpcode( WorldPacket & recv_data ) WorldPacket data; ChatHandler::FillMessageData(&data, this, CHAT_MSG_BATTLEGROUND_LEADER, lang, "", 0, msg.c_str(),NULL); group->BroadcastPacket(&data, false); + + if(sWorld.getConfig(CONFIG_CHATLOG_BGROUND)) + sLog.outChat("[RAID] Leader player %s tells battleground: %s", + GetPlayer()->GetName(), msg.c_str()); } break; case CHAT_MSG_CHANNEL: -- cgit v1.2.3