diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-02-12 20:39:25 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-02-12 20:39:25 +0100 |
commit | fa3f106693733e7db8061fbd44295b0168a94614 (patch) | |
tree | 509c474d6c921b334a7f50215d987d8a4f616cc5 | |
parent | a23ccc1b83ded39501d690e288be49be8f32b539 (diff) |
Core/Maps: Use map.dbc zone fallback if no area is found in grid files, not only if grid files don't exist
Closes #16583
Closes #16584
Extracting new maps is NOT needed.
-rw-r--r-- | src/server/game/Maps/Map.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index ca384160ad1..deedacf582d 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -2436,8 +2436,9 @@ uint32 Map::GetAreaId(float x, float y, float z, bool *isOutdoors) const { if (GridMap* gmap = const_cast<Map*>(this)->GetGrid(x, y)) areaId = gmap->getArea(x, y); + // this used while not all *.map files generated (instances) - else + if (!areaId) areaId = i_mapEntry->linked_zone; } |