diff options
author | kaelima <jeppo_meyer@msn.com> | 2011-06-27 02:50:00 +0200 |
---|---|---|
committer | kaelima <jeppo_meyer@msn.com> | 2011-06-27 02:50:00 +0200 |
commit | d2508f6a6a9afb6302adae24f687584336ad652a (patch) | |
tree | ab3c34f081d4c32ca03d8f6ee00220b8d8d28a54 | |
parent | ea2d3563abc65a3065ca3748d62d1d948b929ccd (diff) |
Core/Arenas: Prevent players from sending MSG_PVP_LOG_DATA when in an arena.
Fixed #1215
-rwxr-xr-x | src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp b/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp index 3f6b74326e3..59c4911ae3a 100755 --- a/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp @@ -316,10 +316,14 @@ void WorldSession::HandlePVPLogDataOpcode(WorldPacket & /*recv_data*/) { sLog->outDebug(LOG_FILTER_NETWORKIO, "WORLD: Recvd MSG_PVP_LOG_DATA Message"); - Battleground *bg = _player->GetBattleground(); + Battleground* bg = _player->GetBattleground(); if (!bg) return; + // Prevent players from sending BuildPvpLogDataPacket in an arena except for when sent in BattleGround::EndBattleGround. + if (bg->isArena()) + return; + WorldPacket data; sBattlegroundMgr->BuildPvpLogDataPacket(&data, bg); SendPacket(&data); |