From 97576c68c4d70f6ce803fb6db436c3b9ca616d1a Mon Sep 17 00:00:00 2001 From: thenecromancer Date: Thu, 14 Jan 2010 11:22:52 +0100 Subject: Issue 322: build BG status packet and send it to player added to BG. --HG-- branch : trunk --- src/game/BattleGround.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') 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()) { -- cgit v1.2.3