aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Tickets
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-06-19 23:20:06 -0300
committerariel- <ariel-@users.noreply.github.com>2017-06-19 23:20:06 -0300
commit85a7d5ce9ac68b30da2277cc91d4b70358f1880d (patch)
treedf3d2084ee2e35008903c03178039b9c986e2d08 /src/server/game/Tickets
parent052fc24315ace866ea1cf610e85df119b68100c9 (diff)
Core: ported headers cleanup from master branch
Diffstat (limited to 'src/server/game/Tickets')
-rw-r--r--src/server/game/Tickets/TicketMgr.cpp41
-rw-r--r--src/server/game/Tickets/TicketMgr.h29
2 files changed, 42 insertions, 28 deletions
diff --git a/src/server/game/Tickets/TicketMgr.cpp b/src/server/game/Tickets/TicketMgr.cpp
index 360e5cec886..1260ff6937b 100644
--- a/src/server/game/Tickets/TicketMgr.cpp
+++ b/src/server/game/Tickets/TicketMgr.cpp
@@ -16,20 +16,21 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include "TicketMgr.h"
#include "CharacterCache.h"
+#include "Chat.h"
#include "Common.h"
-#include "TicketMgr.h"
#include "DatabaseEnv.h"
-#include "Log.h"
#include "Language.h"
+#include "Log.h"
+#include "ObjectAccessor.h"
+#include "Opcodes.h"
+#include "Player.h"
+#include "World.h"
#include "WorldPacket.h"
#include "WorldSession.h"
-#include "Chat.h"
-#include "World.h"
-#include "Player.h"
-#include "Opcodes.h"
-inline float GetAge(uint64 t) { return float(time(NULL) - t) / DAY; }
+inline float GetAge(uint64 t) { return float(time(nullptr) - t) / DAY; }
///////////////////////////////////////////////////////////////////////////////////////////////////
// GM ticket
@@ -37,7 +38,7 @@ GmTicket::GmTicket() : _id(0), _type(TICKET_TYPE_OPEN), _posX(0), _posY(0), _pos
_completed(false), _escalatedStatus(TICKET_UNASSIGNED), _viewed(false),
_needResponse(false), _needMoreHelp(false) { }
-GmTicket::GmTicket(Player* player) : _type(TICKET_TYPE_OPEN), _posX(0), _posY(0), _posZ(0), _mapId(0), _createTime(time(NULL)), _lastModifiedTime(time(NULL)),
+GmTicket::GmTicket(Player* player) : _type(TICKET_TYPE_OPEN), _posX(0), _posY(0), _posZ(0), _mapId(0), _createTime(time(nullptr)), _lastModifiedTime(time(nullptr)),
_completed(false), _escalatedStatus(TICKET_UNASSIGNED), _viewed(false),
_needResponse(false), _needMoreHelp(false)
{
@@ -46,7 +47,19 @@ GmTicket::GmTicket(Player* player) : _type(TICKET_TYPE_OPEN), _posX(0), _posY(0)
_playerGuid = player->GetGUID();
}
-GmTicket::~GmTicket() { }
+GmTicket::~GmTicket()
+{
+}
+
+Player* GmTicket::GetPlayer() const
+{
+ return ObjectAccessor::FindPlayer(_playerGuid);
+}
+
+Player* GmTicket::GetAssignedPlayer() const
+{
+ return ObjectAccessor::FindPlayer(_assignedTo);
+}
bool GmTicket::LoadFromDB(Field* fields)
{
@@ -160,7 +173,7 @@ void GmTicket::SendResponse(WorldSession* session) const
std::string GmTicket::FormatMessageString(ChatHandler& handler, bool detailed) const
{
- time_t curTime = time(NULL);
+ time_t curTime = time(nullptr);
std::stringstream ss;
ss << handler.PGetParseString(LANG_COMMAND_TICKETLISTGUID, _id);
@@ -183,7 +196,7 @@ std::string GmTicket::FormatMessageString(ChatHandler& handler, bool detailed) c
return ss.str();
}
-std::string GmTicket::FormatMessageString(ChatHandler& handler, const char* szClosedName, const char* szAssignedToName, const char* szUnassignedName, const char* szDeletedName, const char* szCompletedName) const
+std::string GmTicket::FormatMessageString(ChatHandler& handler, char const* szClosedName, char const* szAssignedToName, char const* szUnassignedName, char const* szDeletedName, char const* szCompletedName) const
{
std::stringstream ss;
ss << handler.PGetParseString(LANG_COMMAND_TICKETLISTGUID, _id);
@@ -251,7 +264,7 @@ void GmTicket::SetChatLog(std::list<uint32> time, std::string const& log)
///////////////////////////////////////////////////////////////////////////////////////////////////
// Ticket manager
TicketMgr::TicketMgr() : _status(true), _lastTicketId(0), _lastSurveyId(0), _openTicketCount(0),
- _lastChange(time(NULL)) { }
+ _lastChange(time(nullptr)) { }
TicketMgr::~TicketMgr()
{
@@ -355,7 +368,7 @@ void TicketMgr::AddTicket(GmTicket* ticket)
_ticketList[ticket->GetId()] = ticket;
if (!ticket->IsClosed())
++_openTicketCount;
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SaveToDB(trans);
}
@@ -363,7 +376,7 @@ void TicketMgr::CloseTicket(uint32 ticketId, ObjectGuid source)
{
if (GmTicket* ticket = GetTicket(ticketId))
{
- SQLTransaction trans = SQLTransaction(NULL);
+ SQLTransaction trans = SQLTransaction(nullptr);
ticket->SetClosedBy(source);
if (source)
--_openTicketCount;
diff --git a/src/server/game/Tickets/TicketMgr.h b/src/server/game/Tickets/TicketMgr.h
index 5aab1f4ed94..199265b1aec 100644
--- a/src/server/game/Tickets/TicketMgr.h
+++ b/src/server/game/Tickets/TicketMgr.h
@@ -18,11 +18,14 @@
#ifndef _TICKETMGR_H
#define _TICKETMGR_H
-#include <string>
-
-#include "ObjectMgr.h"
+#include "ObjectGuid.h"
+#include "DatabaseEnvFwd.h"
+#include <map>
class ChatHandler;
+class Player;
+class WorldPacket;
+class WorldSession;
// from blizzard lua
enum GMTicketSystemStatus
@@ -99,10 +102,10 @@ public:
bool IsAssignedNotTo(ObjectGuid guid) const { return IsAssigned() && !IsAssignedTo(guid); }
uint32 GetId() const { return _id; }
- Player* GetPlayer() const { return ObjectAccessor::FindPlayer(_playerGuid); }
+ Player* GetPlayer() const;
std::string const& GetPlayerName() const { return _playerName; }
std::string const& GetMessage() const { return _message; }
- Player* GetAssignedPlayer() const { return ObjectAccessor::FindPlayer(_assignedTo); }
+ Player* GetAssignedPlayer() const;
ObjectGuid GetAssignedToGUID() const { return _assignedTo; }
std::string GetAssignedToName() const;
uint64 GetLastModifiedTime() const { return _lastModifiedTime; }
@@ -123,7 +126,7 @@ public:
void SetMessage(std::string const& message)
{
_message = message;
- _lastModifiedTime = uint64(time(NULL));
+ _lastModifiedTime = uint64(time(nullptr));
}
void SetComment(std::string const& comment) { _comment = comment; }
void SetViewed() { _viewed = true; }
@@ -142,7 +145,7 @@ public:
void TeleportTo(Player* player) const;
std::string FormatMessageString(ChatHandler& handler, bool detailed = false) const;
- std::string FormatMessageString(ChatHandler& handler, const char* szClosedName, const char* szAssignedToName, const char* szUnassignedName, const char* szDeletedName, const char* szCompletedName) const;
+ std::string FormatMessageString(ChatHandler& handler, char const* szClosedName, char const* szAssignedToName, char const* szUnassignedName, char const* szDeletedName, char const* szCompletedName) const;
void SetChatLog(std::list<uint32> time, std::string const& log);
std::string const& GetChatLog() const { return _chatLog; }
@@ -191,7 +194,7 @@ public:
if (itr != _ticketList.end())
return itr->second;
- return NULL;
+ return nullptr;
}
GmTicket* GetTicketByPlayer(ObjectGuid playerGuid)
@@ -200,7 +203,7 @@ public:
if (itr->second && itr->second->IsFromPlayer(playerGuid) && !itr->second->IsClosed())
return itr->second;
- return NULL;
+ return nullptr;
}
GmTicket* GetOldestOpenTicket()
@@ -209,7 +212,7 @@ public:
if (itr->second && !itr->second->IsClosed() && !itr->second->IsCompleted())
return itr->second;
- return NULL;
+ return nullptr;
}
void AddTicket(GmTicket* ticket);
@@ -221,7 +224,7 @@ public:
void SetStatus(bool status) { _status = status; }
uint64 GetLastChange() const { return _lastChange; }
- void UpdateLastChange() { _lastChange = uint64(time(NULL)); }
+ void UpdateLastChange() { _lastChange = uint64(time(nullptr)); }
uint32 GenerateTicketId() { return ++_lastTicketId; }
uint32 GetOpenTicketCount() const { return _openTicketCount; }
@@ -236,9 +239,7 @@ public:
void SendTicket(WorldSession* session, GmTicket* ticket) const;
-protected:
- void _RemoveTicket(uint32 ticketId, int64 source = -1, bool permanently = false);
-
+private:
GmTicketList _ticketList;
bool _status;