void WorldSession::HandleBattlefieldStatusOpcode(WorldPacket &recv_data) { //sLog.outDebug("BATTLEGROUND: Recieved CMSG_BATTLEFIELD_STATUS packet."); if(!GetPlayer()->m_bgInBattleground || GetPlayer()->GetCurrentBattleground() == NULL) { WorldPacket pkt; pkt.Initialize(SMSG_BATTLEFIELD_STATUS); pkt << uint32(0x00) << uint32(0x00); SendPacket(&pkt); return; } WorldPacket * pkt; Battleground * bg = GetPlayer()->GetCurrentBattleground(); uint32 CurrentTime = uint32(time(NULL)); pkt = sBattlegroundMgr.BuildBattlegroundStatusPacket(0, bg->GetBattlegroundType(), bg->GetInstanceID(), 3, CurrentTime, 0); SendPacket(pkt); delete pkt; }