aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2013-07-13 23:07:01 +0100
committerNay <dnpd.dd@gmail.com>2013-07-13 23:07:01 +0100
commitd6f3460796c3326d3d9aa64bc90de2b14afb0c48 (patch)
treed2bbc9963eee6a25ae63ebe1a284490e40416938 /src/server/game
parent330dd624b6f979df9bae087a7fc2e55fdc9ee360 (diff)
Script/Commands: Fix a crash in .arena captain command
Diffstat (limited to 'src/server/game')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp2
-rw-r--r--src/server/game/Globals/ObjectMgr.h14
2 files changed, 14 insertions, 2 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index 6a4bbcc4388..7393fb825c9 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -2000,7 +2000,7 @@ uint64 ObjectMgr::GetPlayerGUIDByName(std::string const& name) const
return guid;
}
-bool ObjectMgr::GetPlayerNameByGUID(uint64 guid, std::string &name) const
+bool ObjectMgr::GetPlayerNameByGUID(uint64 guid, std::string& name) const
{
// prevent DB access for online player
if (Player* player = ObjectAccessor::FindPlayer(guid))
diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h
index 266fe8ee35c..1c986e2e48a 100644
--- a/src/server/game/Globals/ObjectMgr.h
+++ b/src/server/game/Globals/ObjectMgr.h
@@ -716,7 +716,19 @@ class ObjectMgr
void GetPlayerLevelInfo(uint32 race, uint32 class_, uint8 level, PlayerLevelInfo* info) const;
uint64 GetPlayerGUIDByName(std::string const& name) const;
- bool GetPlayerNameByGUID(uint64 guid, std::string &name) const;
+
+ /**
+ * Retrieves the player name by guid.
+ *
+ * If the player is online, the name is retrieved immediately otherwise
+ * a database query is done.
+ *
+ * @param guid player full guid
+ * @param name returned name
+ *
+ * @return true if player was found, false otherwise
+ */
+ bool GetPlayerNameByGUID(uint64 guid, std::string& name) const;
uint32 GetPlayerTeamByGUID(uint64 guid) const;
uint32 GetPlayerAccountIdByGUID(uint64 guid) const;
uint32 GetPlayerAccountIdByPlayerName(std::string const& name) const;