From 15598723810f76a56b1ea5f3198b482dc0c19d65 Mon Sep 17 00:00:00 2001 From: Gildor Date: Mon, 23 Sep 2024 16:02:22 +0200 Subject: 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) --- src/server/game/Maps/MapManager.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/server/game') 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 -- cgit v1.2.3