aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ArenaTeamHandler.cpp
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2012-08-10 15:41:33 +0100
committerNay <dnpd.dd@gmail.com>2012-08-10 15:41:55 +0100
commit55171001ee76f5d0aae2d3675c87296da0e95684 (patch)
tree9dbeb005b905544668ce634223d0368964363c09 /src/server/game/Handlers/ArenaTeamHandler.cpp
parent7bb72745d1b1f081c8927554dba87bd8a399da80 (diff)
Core/PacketIO: Enable most arena related opcodes
Diffstat (limited to 'src/server/game/Handlers/ArenaTeamHandler.cpp')
-rwxr-xr-xsrc/server/game/Handlers/ArenaTeamHandler.cpp11
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);
}