aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-02-12 20:39:25 +0100
committerShauren <shauren.trinity@gmail.com>2016-02-12 20:40:43 +0100
commit52758c1a0b8e37e198d744803460e34600d115b5 (patch)
tree962d433175b091670d5b1970dfb058940b6a198e
parente45e900bdf1bd2915aaaceec9c25a26de7b8ea9a (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. (cherry picked from commit fa3f106693733e7db8061fbd44295b0168a94614)
-rw-r--r--src/server/game/Maps/Map.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index 1e67e949773..fb7043d9574 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -2447,8 +2447,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->AreaTableID;
}