diff options
| author | Shauren <shauren.trinity@gmail.com> | 2012-07-12 14:16:20 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2012-07-12 14:16:20 +0200 |
| commit | 9e6b5f89deb5137673b9af2ec59762cd4e62da85 (patch) | |
| tree | 80f06d15da5a6bcf847258152e31ccee5f245f38 /src/server/game/Tickets/TicketMgr.cpp | |
| parent | b0f6311fe99671351e9b8fb08d61d365a483a570 (diff) | |
Core/PacketIO: Next batch of enabled opcodes
Diffstat (limited to 'src/server/game/Tickets/TicketMgr.cpp')
| -rwxr-xr-x | src/server/game/Tickets/TicketMgr.cpp | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/server/game/Tickets/TicketMgr.cpp b/src/server/game/Tickets/TicketMgr.cpp index 0ed437461d5..04c2fb5df2a 100755 --- a/src/server/game/Tickets/TicketMgr.cpp +++ b/src/server/game/Tickets/TicketMgr.cpp @@ -356,28 +356,19 @@ void TicketMgr::SendTicket(WorldSession* session, GmTicket* ticket) const status = GMTICKET_STATUS_HASTEXT; } - WorldPacket data(SMSG_GMTICKET_GETTICKET, (4 + 4 + (ticket ? message.length() + 1 + 4 + 4 + 4 + 1 + 1 : 0))); + WorldPacket data(SMSG_GMTICKET_GETTICKET, (4 + (ticket ? 4 + message.length() + 1 + 4 + 4 + 4 + 1 + 1 : 0))); data << uint32(status); // standard 0x0A, 0x06 if text present - data << uint32(ticket ? ticket->GetId() : 0); // ticketID if (ticket) { + data << uint32(ticket->GetId()); // ticketID data << message.c_str(); // ticket text data << uint8(0x7); // ticket category; why is this hardcoded? does it make a diff re: client? // we've got the easy stuff done by now. // Now we need to go through the client logic for displaying various levels of ticket load - if (ticket) - ticket->WritePacket(data); - else - { - // we can't actually get any numbers here... - data << float(0); - data << float(0); - data << float(1); - data << uint8(0); - data << uint8(0); - } + ticket->WritePacket(data); } + session->SendPacket(&data); } |
