fix(Core/Corpses): Reset corpse location data if player already resurrected in different dungeon map. (#9429)

Fixes #9210
This commit is contained in:
UltraNix
2021-12-06 18:48:46 +01:00
committed by GitHub
parent 7d3aeb4b25
commit d0167d0d6d
2 changed files with 4 additions and 2 deletions

View File

@@ -193,7 +193,7 @@ void WorldSession::HandleMoveWorldportAck()
{
if (mEntry->IsDungeon())
{
GetPlayer()->ResurrectPlayer(0.5f, false);
GetPlayer()->ResurrectPlayer(0.5f);
GetPlayer()->SpawnCorpseBones();
}
}
@@ -203,7 +203,7 @@ void WorldSession::HandleMoveWorldportAck()
// resurrect character upon entering instance when the corpse is not available anymore
if (GetPlayer()->GetCorpseLocation().GetMapId() == mEntry->MapID)
{
GetPlayer()->ResurrectPlayer(0.5f, false);
GetPlayer()->ResurrectPlayer(0.5f);
GetPlayer()->RemoveCorpse();
}
}