diff --git a/src/game/MiscHandler.cpp b/src/game/MiscHandler.cpp index dd399a38e..b2152e417 100644 --- a/src/game/MiscHandler.cpp +++ b/src/game/MiscHandler.cpp @@ -784,8 +784,13 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPacket & recv_data) // need find areatrigger to inner dungeon for landing point if (at->target_mapId != corpseMapId) + { if (AreaTrigger const* corpseAt = sObjectMgr.GetMapEntranceTrigger(corpseMapId)) + { at = corpseAt; + targetMapEntry = sMapStore.LookupEntry(at->target_mapId); + } + } // now we can resurrect player, and then check teleport requirements pl->ResurrectPlayer(0.5f); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 6cad5e63f..06f81f98a 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11478" + #define REVISION_NR "11479" #endif // __REVISION_NR_H__