aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-07-17 19:14:13 +0200
committerShauren <shauren.trinity@gmail.com>2022-07-17 19:14:13 +0200
commitb8e52fd90bdab6e720d13e44c64483945e139fa2 (patch)
tree23217ab42d5d99f6042fd7bc22fafc3a242d2dfb /src/server/game/Maps/MapManager.cpp
parent87b0a193049c23356b449b48dda1d56262d9c0af (diff)
Core/Maps: Made instance_template no longer required to create and enter instance maps
Diffstat (limited to 'src/server/game/Maps/MapManager.cpp')
-rw-r--r--src/server/game/Maps/MapManager.cpp15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/server/game/Maps/MapManager.cpp b/src/server/game/Maps/MapManager.cpp
index f9ca9526adb..e59e0cea265 100644
--- a/src/server/game/Maps/MapManager.cpp
+++ b/src/server/game/Maps/MapManager.cpp
@@ -156,10 +156,6 @@ Map::EnterState MapManager::PlayerCannotEnter(uint32 mapid, Player* player, bool
if (!entry->IsDungeon())
return Map::CAN_ENTER;
- InstanceTemplate const* instance = sObjectMgr->GetInstanceTemplate(mapid);
- if (!instance)
- return Map::CANNOT_ENTER_UNINSTANCED_DUNGEON;
-
Difficulty targetDifficulty, requestedDifficulty;
targetDifficulty = requestedDifficulty = player->GetDifficultyID(entry);
// Get the highest available difficulty if current setting is higher than the instance allows
@@ -266,16 +262,9 @@ bool MapManager::ExistMapAndVMap(uint32 mapid, float x, float y)
return Map::ExistMap(mapid, gx, gy) && Map::ExistVMap(mapid, gx, gy);
}
-bool MapManager::IsValidMAP(uint32 mapid, bool startUp)
+bool MapManager::IsValidMAP(uint32 mapId)
{
- MapEntry const* mEntry = sMapStore.LookupEntry(mapid);
-
- if (startUp)
- return mEntry ? true : false;
- else
- return mEntry && (!mEntry->IsDungeon() || sObjectMgr->GetInstanceTemplate(mapid));
-
- /// @todo add check for battleground template
+ return sMapStore.LookupEntry(mapId) != nullptr;
}
void MapManager::UnloadAll()