aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Tickets/TicketMgr.h
diff options
context:
space:
mode:
authorDehravor <dehravor@gmail.com>2014-01-18 21:12:56 +0100
committerDehravor <dehravor@gmail.com>2014-01-18 21:12:56 +0100
commite60977911ab55181e644d75cf54705c19d4e90f2 (patch)
tree41207d25f652aebcb649cf82352ddea333998ce8 /src/server/game/Tickets/TicketMgr.h
parent68af9376f642dd2e4ff82678928288e9c09f68ca (diff)
Core/Tickets: Fix memory leak when malformed CMSG_GMTICKET_CREATE is received
Diffstat (limited to 'src/server/game/Tickets/TicketMgr.h')
-rw-r--r--src/server/game/Tickets/TicketMgr.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Tickets/TicketMgr.h b/src/server/game/Tickets/TicketMgr.h
index 3dd048189d7..5bfe78abbba 100644
--- a/src/server/game/Tickets/TicketMgr.h
+++ b/src/server/game/Tickets/TicketMgr.h
@@ -82,7 +82,7 @@ class GmTicket
{
public:
GmTicket();
- GmTicket(Player* player, WorldPacket& recvData);
+ GmTicket(Player* player);
~GmTicket();
bool IsClosed() const { return _closedBy; }
@@ -129,6 +129,8 @@ public:
void SetComment(std::string const& comment) { _comment = comment; }
void SetViewed() { _viewed = true; }
void SetUnassigned();
+ void SetPosition(uint32 mapId, float x, float y, float z);
+ void SetGmAction(uint32 needResponse, bool needMoreHelp);
void AppendResponse(std::string const& response) { _response += response; }
@@ -164,7 +166,7 @@ private:
GMTicketEscalationStatus _escalatedStatus;
bool _viewed;
bool _needResponse; /// @todo find out the use of this, and then store it in DB
- bool _haveTicket;
+ bool _needMoreHelp;
std::string _response;
std::string _chatLog; // No need to store in db, will be refreshed every session client side
};