diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-07-17 19:14:13 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-07-17 19:14:13 +0200 |
commit | b8e52fd90bdab6e720d13e44c64483945e139fa2 (patch) | |
tree | 23217ab42d5d99f6042fd7bc22fafc3a242d2dfb /src/server/game/Handlers/MovementHandler.cpp | |
parent | 87b0a193049c23356b449b48dda1d56262d9c0af (diff) |
Core/Maps: Made instance_template no longer required to create and enter instance maps
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/MovementHandler.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 69299588ba6..7e2d1a98129 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -28,7 +28,6 @@ #include "MapManager.h" #include "MiscPackets.h" #include "MovementPackets.h" -#include "ObjectMgr.h" #include "Player.h" #include "SpellInfo.h" #include "MotionMaster.h" @@ -68,10 +67,9 @@ void WorldSession::HandleMoveWorldportAck() // get the destination map entry, not the current one, this will fix homebind and reset greeting MapEntry const* mEntry = sMapStore.LookupEntry(loc.GetMapId()); - InstanceTemplate const* mInstance = sObjectMgr->GetInstanceTemplate(loc.GetMapId()); // reset instance validity, except if going to an instance inside an instance - if (player->m_InstanceValid == false && !mInstance) + if (player->m_InstanceValid == false && !mEntry->IsDungeon()) player->m_InstanceValid = true; Map* oldMap = player->GetMap(); @@ -191,7 +189,7 @@ void WorldSession::HandleMoveWorldportAck() } } - if (mInstance) + if (mEntry->IsDungeon()) { // check if this instance has a reset time and send it to player if so Difficulty diff = newMap->GetDifficultyID(); |