aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.cpp
diff options
context:
space:
mode:
authorGildor <gildor55@gmail.com>2024-09-23 16:02:22 +0200
committerGitHub <noreply@github.com>2024-09-23 16:02:22 +0200
commit15598723810f76a56b1ea5f3198b482dc0c19d65 (patch)
treecf913323235eb50e66dc94b62042a7863f21254b /src/server/game/Maps/MapManager.cpp
parentf08cc759f73a6eb73d15636f208430c6ec4f1f5d (diff)
Core/Maps: Do not allow entering an instance if the player is not alive and does not have the corpse inside or in inner instance (#30229)
Diffstat (limited to 'src/server/game/Maps/MapManager.cpp')
-rw-r--r--src/server/game/Maps/MapManager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Maps/MapManager.cpp b/src/server/game/Maps/MapManager.cpp
index b2e42a91bb8..a49c8bc95f4 100644
--- a/src/server/game/Maps/MapManager.cpp
+++ b/src/server/game/Maps/MapManager.cpp
@@ -180,7 +180,10 @@ Map::EnterState MapManager::PlayerCannotEnter(uint32 mapid, Player* player, bool
TC_LOG_DEBUG("maps", "MAP: Player '{}' has corpse in instance '{}' and can enter.", player->GetName(), mapName);
}
else
+ {
TC_LOG_DEBUG("maps", "Map::CanPlayerEnter - player '{}' is dead but does not have a corpse!", player->GetName());
+ return Map::CANNOT_ENTER_CORPSE_IN_DIFFERENT_INSTANCE;
+ }
}
//Get instance where player's group is bound & its map