From 55171001ee76f5d0aae2d3675c87296da0e95684 Mon Sep 17 00:00:00 2001 From: Nay Date: Fri, 10 Aug 2012 15:41:33 +0100 Subject: Core/PacketIO: Enable most arena related opcodes --- src/server/game/Handlers/ArenaTeamHandler.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/server/game/Handlers/ArenaTeamHandler.cpp') diff --git a/src/server/game/Handlers/ArenaTeamHandler.cpp b/src/server/game/Handlers/ArenaTeamHandler.cpp index 95d8901044e..c2cd470a7ac 100755 --- a/src/server/game/Handlers/ArenaTeamHandler.cpp +++ b/src/server/game/Handlers/ArenaTeamHandler.cpp @@ -348,11 +348,16 @@ void WorldSession::HandleArenaTeamLeaderOpcode(WorldPacket & recvData) void WorldSession::SendArenaTeamCommandResult(uint32 teamAction, const std::string& team, const std::string& player, uint32 errorId) { - WorldPacket data(SMSG_ARENA_TEAM_COMMAND_RESULT, 4+team.length()+1+player.length()+1+4); - data << uint32(teamAction); - data << team; + WorldPacket data(SMSG_ARENA_TEAM_COMMAND_RESULT, 2 + team.length() + player.length() + 4 + 4); + + data.WriteBits(player.length(), 7); + data.WriteBits(team.length(), 8); + data.FlushBits(); + data << player; + data << uint32(teamAction); data << uint32(errorId); + data << team; SendPacket(&data); } -- cgit v1.2.3