[7412] Do not allow player with deserter debuff to be teleported to battleground Author: Triply

--HG--
branch : trunk
This commit is contained in:
megamage
2009-03-09 17:01:18 -06:00
parent 5d5b37ab32
commit c9796bab32
2 changed files with 7 additions and 1 deletions
+6
View File
@@ -427,6 +427,12 @@ void WorldSession::HandleBattleGroundPlayerPortOpcode( WorldPacket &recv_data )
sLog.outError("Battleground: Invalid player queue info!");
return;
}
//if player is trying to enter battleground (not arena!) and he has deserter debuff, we must just remove him from queue
if( arenatype == 0 && !_player->CanJoinToBattleground() )
{
sLog.outDebug("Battleground: player %s (%u) has a deserter debuff, do not port him to battleground!", _player->GetName(), _player->GetGUIDLow());
action = 0;
}
WorldPacket data;
switch(action)
{