diff options
author | azazel <none@none> | 2010-12-15 14:25:10 +0600 |
---|---|---|
committer | azazel <none@none> | 2010-12-15 14:25:10 +0600 |
commit | 23e3909221040f1ea9f4850f6c0473ccdb6564c1 (patch) | |
tree | af8582c8e825c37a0a1d5f6e77d99687c86af590 | |
parent | b39b8fdd0dd219b78cced60d746f2eb0d0cacdf7 (diff) |
Core/Arena: avoid arena match loss when leaving queue before actual invitation to match (by VladimirMangos)
--HG--
branch : trunk
-rwxr-xr-x | src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp b/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp index bf64f48c8b3..3d9face508d 100755 --- a/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp @@ -474,7 +474,7 @@ void WorldSession::HandleBattleFieldPortOpcode(WorldPacket &recv_data) break; case 0: // leave queue // if player leaves rated arena match before match start, it is counted as he played but he lost - if (ginfo.IsRated) + if (ginfo.IsRated && ginfo.IsInvitedToBGInstanceGUID) { ArenaTeam * at = sObjectMgr.GetArenaTeamById(ginfo.Team); if (at) |