summaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.cpp
diff options
context:
space:
mode:
authorKargatum <dowlandtop@yandex.com>2021-04-13 18:26:39 +0700
committerGitHub <noreply@github.com>2021-04-13 13:26:39 +0200
commit2b3d46bd4f52e8edf23ca77acca82ec51e9add08 (patch)
tree0f3ddc55018d6f19c66050d83cd3204e820a2f8c /src/server/game/Maps/MapManager.cpp
parent911fbb377e40d1f8fe9192b51a1e6d871f016f47 (diff)
feat(Core/Hooks): added collection of hooks to extends AC (#3047)
This collection of hooks comes from the Maelstrom project. It allows to release modules such as : - 3v3-soloqueue - 1v1 arena - pvestats and many others
Diffstat (limited to 'src/server/game/Maps/MapManager.cpp')
-rw-r--r--src/server/game/Maps/MapManager.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Maps/MapManager.cpp b/src/server/game/Maps/MapManager.cpp
index 818d196967..d05378a422 100644
--- a/src/server/game/Maps/MapManager.cpp
+++ b/src/server/game/Maps/MapManager.cpp
@@ -22,6 +22,7 @@
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
#include "Opcodes.h"
+#include "ScriptMgr.h"
#include "Player.h"
#include "Transport.h"
#include "World.h"
@@ -153,6 +154,9 @@ bool MapManager::CanPlayerEnter(uint32 mapid, Player* player, bool loginCheck)
char const* mapName = entry->name[player->GetSession()->GetSessionDbcLocale()];
+ if (!sScriptMgr->CanEnterMap(player, entry, instance, mapDiff, loginCheck))
+ return false;
+
Group* group = player->GetGroup();
if (entry->IsRaid())
{