diff options
-rw-r--r-- | src/game/BattleGround.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/game/BattleGround.cpp b/src/game/BattleGround.cpp index 1828a04fa8a..26717cc9fdb 100644 --- a/src/game/BattleGround.cpp +++ b/src/game/BattleGround.cpp @@ -1170,6 +1170,13 @@ void BattleGround::AddPlayer(Player *plr) sBattleGroundMgr.BuildPlayerJoinedBattleGroundPacket(&data, plr); SendPacketToTeam(team, &data, plr, false); + // BG Status packet + WorldPacket status; + BattleGroundQueueTypeId bgQueueTypeId = BattleGroundMgr::BGQueueTypeId(m_TypeID, GetArenaType()); + uint32 queueSlot = plr->GetBattleGroundQueueIndex(bgQueueTypeId); + sBattleGroundMgr.BuildBattleGroundStatusPacket(&status, this, queueSlot, STATUS_IN_PROGRESS, 0, GetStartTime(), GetArenaType()); + plr->GetSession()->SendPacket(&status); + // add arena specific auras if (isArena()) { |