aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-02-06 17:53:37 +0100
committerShauren <shauren.trinity@gmail.com>2016-05-20 23:48:48 +0200
commit885d9b53c38662e00e3b4977b82e9cf36d197f94 (patch)
tree913178bb8bdc6d4b9d722202b3255733329556d0 /src/server/game/Maps/Map.cpp
parent41ae38d94d627f1945dc1aed46837068b83ed654 (diff)
Core/DataStores: Updated dbc/db2 to 7.0.1.20994
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r--src/server/game/Maps/Map.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index 2389d8e0fc1..cce2671b69b 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -2438,20 +2438,20 @@ uint32 Map::GetAreaId(float x, float y, float z, bool *isOutdoors) const
WMOAreaTableEntry const* wmoEntry = nullptr;
AreaTableEntry const* atEntry = nullptr;
bool haveAreaInfo = false;
+ uint32 areaId = 0;
if (GetAreaInfo(x, y, z, mogpFlags, adtId, rootId, groupId))
{
haveAreaInfo = true;
wmoEntry = GetWMOAreaTableEntryByTripple(rootId, adtId, groupId);
if (wmoEntry)
+ {
+ areaId = wmoEntry->AreaTableID;
atEntry = sAreaTableStore.LookupEntry(wmoEntry->AreaTableID);
+ }
}
- uint32 areaId = 0;
-
- if (atEntry)
- areaId = atEntry->ID;
- else
+ if (!areaId)
{
if (GridMap* gmap = const_cast<Map*>(this)->GetGrid(x, y))
areaId = gmap->getArea(x, y);
@@ -2651,7 +2651,7 @@ bool Map::CheckGridIntegrity(Creature* c, bool moved) const
char const* Map::GetMapName() const
{
- return i_mapEntry ? i_mapEntry->MapName_lang : "UNNAMEDMAP\x0";
+ return i_mapEntry ? i_mapEntry->MapName->Str[sWorld->GetDefaultDbcLocale()] : "UNNAMEDMAP\x0";
}
void Map::UpdateObjectVisibility(WorldObject* obj, Cell cell, CellCoord cellpair)