diff options
Diffstat (limited to 'src/game/TicketHandler.cpp')
-rw-r--r-- | src/game/TicketHandler.cpp | 182 |
1 files changed, 91 insertions, 91 deletions
diff --git a/src/game/TicketHandler.cpp b/src/game/TicketHandler.cpp index 1ce07e80bc2..8d6ed30687e 100644 --- a/src/game/TicketHandler.cpp +++ b/src/game/TicketHandler.cpp @@ -33,158 +33,158 @@ void WorldSession::HandleGMTicketCreateOpcode( WorldPacket & recv_data ) { - // always do a packet check + // always do a packet check CHECK_PACKET_SIZE(recv_data, 4*4+1+2*4); - uint32 map; + uint32 map; float x, y, z; std::string ticketText = ""; - std::string ticketText2 = ""; - GM_Ticket *ticket = new GM_Ticket; + std::string ticketText2 = ""; + GM_Ticket *ticket = new GM_Ticket; - WorldPacket data(SMSG_GMTICKET_CREATE, 4); + WorldPacket data(SMSG_GMTICKET_CREATE, 4); - // recv Data - //TODO: Add map coordinates to tickets. + // recv Data + //TODO: Add map coordinates to tickets. recv_data >> map; recv_data >> x; recv_data >> y; recv_data >> z; recv_data >> ticketText; - // get additional data, rarely used - recv_data >> ticketText2; + // get additional data, rarely used + recv_data >> ticketText2; - // assign values - ticket->name = GetPlayer()->GetName(); - ticket->guid = ticketmgr.GenerateTicketID(); - ticket->playerGuid = GetPlayer()->GetGUID(); - ticket->message = ticketText; - ticket->timestamp = time(NULL); - ticket->closed = 0; - ticket->assignedToGM = 0; - ticket->comment = ""; + // assign values + ticket->name = GetPlayer()->GetName(); + ticket->guid = ticketmgr.GenerateTicketID(); + ticket->playerGuid = GetPlayer()->GetGUID(); + ticket->message = ticketText; + ticket->timestamp = time(NULL); + ticket->closed = 0; + ticket->assignedToGM = 0; + ticket->comment = ""; - // remove ticket by player, shouldn't happen - ticketmgr.RemoveGMTicketByPlayer(GetPlayer()->GetGUID(), GetPlayer()->GetGUID()); + // remove ticket by player, shouldn't happen + ticketmgr.RemoveGMTicketByPlayer(GetPlayer()->GetGUID(), GetPlayer()->GetGUID()); - // add ticket - ticketmgr.AddGMTicket(ticket, false); + // add ticket + ticketmgr.AddGMTicket(ticket, false); - // Response - no errors - data << uint32(2); + // Response - no errors + data << uint32(2); - // Send ticket creation - SendPacket(&data); + // Send ticket creation + SendPacket(&data); - sWorld.SendGMText(LANG_COMMAND_TICKETNEW, ticket->name.c_str(), ticket->guid); + sWorld.SendGMText(LANG_COMMAND_TICKETNEW, ticket->name.c_str(), ticket->guid); } void WorldSession::HandleGMTicketUpdateOpcode( WorldPacket & recv_data) { - // always do a packet check - CHECK_PACKET_SIZE(recv_data,1); + // always do a packet check + CHECK_PACKET_SIZE(recv_data,1); - std::string message = ""; - time_t t = time(NULL); + std::string message = ""; + time_t t = time(NULL); - WorldPacket data(SMSG_GMTICKET_UPDATETEXT, 4); + WorldPacket data(SMSG_GMTICKET_UPDATETEXT, 4); - // recv Data - recv_data >> message; + // recv Data + recv_data >> message; - // Update Ticket - GM_Ticket *ticket = ticketmgr.GetGMTicketByPlayer(GetPlayer()->GetGUID()); + // Update Ticket + GM_Ticket *ticket = ticketmgr.GetGMTicketByPlayer(GetPlayer()->GetGUID()); - // Check if player has a GM Ticket yet - if(!ticket) - { - // Response - error couldnt find existing Ticket - data << uint32(1); + // Check if player has a GM Ticket yet + if(!ticket) + { + // Response - error couldnt find existing Ticket + data << uint32(1); - // Send packet - SendPacket(&data); - return; - } + // Send packet + SendPacket(&data); + return; + } - ticket->message = message; - ticket->timestamp = (uint32)t; + ticket->message = message; + ticket->timestamp = (uint32)t; - ticketmgr.UpdateGMTicket(ticket); + ticketmgr.UpdateGMTicket(ticket); - // Response - no errors - data << uint32(2); + // Response - no errors + data << uint32(2); - // Send packet - SendPacket(&data); + // Send packet + SendPacket(&data); - sWorld.SendGMText(LANG_COMMAND_TICKETUPDATED, GetPlayer()->GetName(), ticket->guid); + sWorld.SendGMText(LANG_COMMAND_TICKETUPDATED, GetPlayer()->GetName(), ticket->guid); } void WorldSession::HandleGMTicketDeleteOpcode( WorldPacket & /*recv_data*/) { - // NO recv_data, NO packet check size + // NO recv_data, NO packet check size - GM_Ticket* ticket = ticketmgr.GetGMTicketByPlayer(GetPlayer()->GetGUID()); + GM_Ticket* ticket = ticketmgr.GetGMTicketByPlayer(GetPlayer()->GetGUID()); - // CHeck for Ticket - if(ticket) - { - // Remove Tickets from Player + // CHeck for Ticket + if(ticket) + { + // Remove Tickets from Player - // Response - no errors - WorldPacket data(SMSG_GMTICKET_DELETETICKET, 4); - data << uint32(9); - // Send Packet - SendPacket(&data); + // Response - no errors + WorldPacket data(SMSG_GMTICKET_DELETETICKET, 4); + data << uint32(9); + // Send Packet + SendPacket(&data); - sWorld.SendGMText(LANG_COMMAND_TICKETPLAYERABANDON, GetPlayer()->GetName(), ticket->guid ); - ticketmgr.RemoveGMTicketByPlayer(GetPlayer()->GetGUID(), GetPlayer()->GetGUID()); - } + sWorld.SendGMText(LANG_COMMAND_TICKETPLAYERABANDON, GetPlayer()->GetName(), ticket->guid ); + ticketmgr.RemoveGMTicketByPlayer(GetPlayer()->GetGUID(), GetPlayer()->GetGUID()); + } } void WorldSession::HandleGMTicketGetTicketOpcode( WorldPacket & /*recv_data*/) { - // NO recv_data NO packet size check + // NO recv_data NO packet size check - WorldPacket data(SMSG_GMTICKET_GETTICKET, 400); + WorldPacket data(SMSG_GMTICKET_GETTICKET, 400); - // get Current Ticket - GM_Ticket *ticket = ticketmgr.GetGMTicketByPlayer(GetPlayer()->GetGUID()); + // get Current Ticket + GM_Ticket *ticket = ticketmgr.GetGMTicketByPlayer(GetPlayer()->GetGUID()); - // check for existing ticket - if(!ticket) - { - data << uint32(10); - // send packet - SendPacket(&data); - return; - } + // check for existing ticket + if(!ticket) + { + data << uint32(10); + // send packet + SendPacket(&data); + return; + } - // Send current Ticket - data << uint32(6); // unk ? - data << ticket->message.c_str(); + // Send current Ticket + data << uint32(6); // unk ? + data << ticket->message.c_str(); - SendPacket(&data); + SendPacket(&data); } void WorldSession::HandleGMTicketSystemStatusOpcode( WorldPacket & /*recv_data*/) { - // NO recv_data NO packet size check + // NO recv_data NO packet size check - WorldPacket data(SMSG_GMTICKET_SYSTEMSTATUS, 4); + WorldPacket data(SMSG_GMTICKET_SYSTEMSTATUS, 4); - // Response - System is working Fine + // Response - System is working Fine - // No need for checks, ticket system is active - // in case of disactivity, this should be set to (0) + // No need for checks, ticket system is active + // in case of disactivity, this should be set to (0) - data << uint32(1); + data << uint32(1); - // Send Packet - SendPacket(&data); + // Send Packet + SendPacket(&data); } |