diff options
author | Shauren <shauren.trinity@gmail.com> | 2011-05-11 14:18:09 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2011-05-11 14:18:09 +0200 |
commit | 7a3e622da90853dedca544157b29e47fd0a29f19 (patch) | |
tree | a394a3bee62c322a6049077f63f45c6231b08a05 | |
parent | 696215c7c51c3a7e30967fecfaf52911a9411f9f (diff) |
Core/Tickets: Fixed retrieving name of assigned GM
-rwxr-xr-x | src/server/game/Chat/Commands/TicketCommands.cpp | 4 | ||||
-rwxr-xr-x | src/server/game/Entities/Unit/Unit.cpp | 6 | ||||
-rwxr-xr-x | src/server/game/Tickets/TicketMgr.h | 6 | ||||
-rwxr-xr-x | src/server/game/World/World.h | 6 |
4 files changed, 11 insertions, 11 deletions
diff --git a/src/server/game/Chat/Commands/TicketCommands.cpp b/src/server/game/Chat/Commands/TicketCommands.cpp index bf01290fcdf..fd6a97034d8 100755 --- a/src/server/game/Chat/Commands/TicketCommands.cpp +++ b/src/server/game/Chat/Commands/TicketCommands.cpp @@ -242,7 +242,7 @@ bool ChatHandler::HandleGMTicketUnAssignCommand(const char* args) ticket->SaveToDB(trans); sTicketMgr->UpdateLastChange(); - std::string msg = ticket->FormatMessageString(*this, NULL, ticket->GetAssignedToName(), player->GetName(), NULL); + std::string msg = ticket->FormatMessageString(*this, NULL, ticket->GetAssignedToName().c_str(), player->GetName(), NULL); SendGlobalGMSysMessage(msg.c_str()); return true; } @@ -278,7 +278,7 @@ bool ChatHandler::HandleGMTicketCommentCommand(const char* args) ticket->SaveToDB(trans); sTicketMgr->UpdateLastChange(); - std::string msg = ticket->FormatMessageString(*this, NULL, ticket->GetAssignedToName(), NULL, NULL); + std::string msg = ticket->FormatMessageString(*this, NULL, ticket->GetAssignedToName().c_str(), NULL, NULL); msg += PGetParseString(LANG_COMMAND_TICKETLISTADDCOMMENT, player->GetName(), comment); SendGlobalGMSysMessage(msg.c_str()); diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 06de958d23a..6b8ecb0e8cf 100755 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -15638,11 +15638,11 @@ bool Unit::SetCharmedBy(Unit* charmer, CharmType type, AuraApplication const * a // Pets already have a properly initialized CharmInfo, don't overwrite it. if (type != CHARM_TYPE_VEHICLE && !GetCharmInfo()) { - CharmInfo *charmInfo = InitCharmInfo(); + InitCharmInfo(); if (type == CHARM_TYPE_POSSESS) - charmInfo->InitPossessCreateSpells(); + GetCharmInfo()->InitPossessCreateSpells(); else - charmInfo->InitCharmCreateSpells(); + GetCharmInfo()->InitCharmCreateSpells(); } if (charmer->GetTypeId() == TYPEID_PLAYER) diff --git a/src/server/game/Tickets/TicketMgr.h b/src/server/game/Tickets/TicketMgr.h index 2a5c99fcdb5..39801139c09 100755 --- a/src/server/game/Tickets/TicketMgr.h +++ b/src/server/game/Tickets/TicketMgr.h @@ -84,7 +84,7 @@ public: bool IsClosed() const { return _closedBy; } bool IsCompleted() const { return _completed; } - bool IsFromPlayer(const uint64& guid) { return guid == _playerGuid; } + bool IsFromPlayer(const uint64& guid) const { return guid == _playerGuid; } bool IsAssigned() const { return _assignedTo != 0; } bool IsAssignedTo(const uint64& guid) const { return guid == _assignedTo; } bool IsAssignedNotTo(const uint64& guid) const { return IsAssigned() && !IsAssignedTo(guid); } @@ -95,12 +95,12 @@ public: std::string GetMessage() const { return _message; } Player* GetAssignedPlayer() const { return sObjectMgr->GetPlayer(_assignedTo); } const uint64& GetAssignedToGUID() const { return _assignedTo; } - const char* GetAssignedToName() const + std::string GetAssignedToName() const { std::string name; if (_assignedTo) if (sObjectMgr->GetPlayerNameByGUID(_assignedTo, name)) - return name.c_str(); + return name; return NULL; } const uint64& GetLastModifiedTime() const { return _lastModifiedTime; } diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h index 5a6f85a8b1e..868881b9510 100755 --- a/src/server/game/World/World.h +++ b/src/server/game/World/World.h @@ -685,8 +685,8 @@ class World void LoadWorldStates(); /// Are we on a "Player versus Player" server? - bool IsPvPRealm() { return (getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_PVP || getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_RPPVP || getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_FFA_PVP); } - bool IsFFAPvPRealm() { return getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_FFA_PVP; } + bool IsPvPRealm() const { return (getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_PVP || getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_RPPVP || getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_FFA_PVP); } + bool IsFFAPvPRealm() const { return getIntConfig(CONFIG_GAME_TYPE) == REALM_TYPE_FFA_PVP; } void KickAll(); void KickAllLess(AccountTypes sec); @@ -730,7 +730,7 @@ class World bool isEventKillStart; - uint32 GetCleaningFlags() { return m_CleaningFlags; } + uint32 GetCleaningFlags() const { return m_CleaningFlags; } void SetCleaningFlags(uint32 flags) { m_CleaningFlags = flags; } protected: void _UpdateGameTime(); |