aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Globals/ObjectMgr.cpp
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2017-05-13 17:25:21 +0200
committerjoschiwald <joschiwald.trinity@gmail.com>2017-05-13 17:25:21 +0200
commit229c78b5a38dc58e14f4912de49437b68341452b (patch)
treec7091cb6eb5044865cb35659646df9bf0e691009 /src/server/game/Globals/ObjectMgr.cpp
parentbd456342e2e2e63264c1884e417b2779c9dab019 (diff)
Core/Packets: Implemented CMSG_QUERY_REALM_NAME and SMSG_REALM_QUERY_RESPONSE
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index d081a1d0ed9..da458834b51 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -9635,6 +9635,19 @@ std::string ObjectMgr::GetNormalizedRealmName(uint32 realmId) const
return name;
}
+bool ObjectMgr::GetRealmName(uint32 realmId, std::string& name, std::string& normalizedName) const
+{
+ RealmNameContainer::const_iterator itr = _realmNameStore.find(realmId);
+ if (itr != _realmNameStore.end())
+ {
+ name = itr->second;
+ normalizedName = itr->second;
+ normalizedName.erase(std::remove_if(normalizedName.begin(), normalizedName.end(), ::isspace), normalizedName.end());
+ return true;
+ }
+ return false;
+}
+
void ObjectMgr::LoadGameObjectQuestItems()
{
uint32 oldMSTime = getMSTime();