diff options
| author | Nay <dnpd.dd@gmail.com> | 2012-08-10 15:41:33 +0100 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2012-08-10 15:41:55 +0100 |
| commit | 55171001ee76f5d0aae2d3675c87296da0e95684 (patch) | |
| tree | 9dbeb005b905544668ce634223d0368964363c09 /src/server/game/Handlers/ArenaTeamHandler.cpp | |
| parent | 7bb72745d1b1f081c8927554dba87bd8a399da80 (diff) | |
Core/PacketIO: Enable most arena related opcodes
Diffstat (limited to 'src/server/game/Handlers/ArenaTeamHandler.cpp')
| -rwxr-xr-x | src/server/game/Handlers/ArenaTeamHandler.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
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); } |
