diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-07-23 19:13:33 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-07-23 19:13:33 +0200 |
commit | 16a06346aea16ffd6ee84081cedfdb0c75ac0b38 (patch) | |
tree | 61661f0914f1a19cc7f6a9bd04eabf9f8f6e846a /src/server/game/Maps/MapManager.cpp | |
parent | 82138bec18751eb889f364169cb53481eb90cdbd (diff) |
Core/Maps: Move terrain data handling out of Map class
Partial port of cmangos/mangos-wotlk@ff5232c64809207b5fa59d62e9870f58a36b6f3f
Diffstat (limited to 'src/server/game/Maps/MapManager.cpp')
-rw-r--r-- | src/server/game/Maps/MapManager.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/server/game/Maps/MapManager.cpp b/src/server/game/Maps/MapManager.cpp index ae040530b3c..a962cbecac8 100644 --- a/src/server/game/Maps/MapManager.cpp +++ b/src/server/game/Maps/MapManager.cpp @@ -52,11 +52,6 @@ void MapManager::Initialize() m_updater.activate(num_threads); } -void MapManager::InitializeParentMapData(std::unordered_map<uint32, std::vector<uint32>> const& mapData) -{ - _parentMapData = mapData; -} - void MapManager::InitializeVisibilityDistanceInfo() { for (auto iter = i_maps.begin(); iter != i_maps.end(); ++iter) @@ -101,13 +96,9 @@ Map* MapManager::CreateBaseMap_i(MapEntry const* mapEntry) else map = new Map(mapEntry->ID, i_gridCleanUpDelay, 0, DIFFICULTY_NONE); - map->DiscoverGridMapFiles(); i_maps[mapEntry->ID] = map; - for (uint32 childMapId : _parentMapData[mapEntry->ID]) - map->AddChildTerrainMap(CreateBaseMap_i(sMapStore.AssertEntry(childMapId))); - if (!mapEntry->Instanceable()) { map->LoadRespawnTimes(); @@ -252,16 +243,6 @@ void MapManager::Update(uint32 diff) void MapManager::DoDelayedMovesAndRemoves() { } -bool MapManager::ExistMapAndVMap(uint32 mapid, float x, float y) -{ - GridCoord p = Trinity::ComputeGridCoord(x, y); - - int gx = (MAX_NUMBER_OF_GRIDS - 1) - p.x_coord; - int gy = (MAX_NUMBER_OF_GRIDS - 1) - p.y_coord; - - return Map::ExistMap(mapid, gx, gy) && Map::ExistVMap(mapid, gx, gy); -} - bool MapManager::IsValidMAP(uint32 mapId) { return sMapStore.LookupEntry(mapId) != nullptr; |