diff options
| author | Golrag <golrag.jeremy@gmail.com> | 2024-05-25 21:05:14 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-05-25 22:05:53 +0200 |
| commit | 27e23600bb9c47440cca12a4ddaa4627166b0327 (patch) | |
| tree | b191fc2ae9179a4cefe769610db0cbac7b027078 /src/server/game/Entities | |
| parent | 5b130cfb4253a94c08ff807e7f28e988651d2476 (diff) | |
Core/Players: Extended world_safe_locs with transport guid - this allows teleporting to a different map directly to a transport and having graveyards on transports
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 547655b5a0e..7a89cd5f48c 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -4834,7 +4834,7 @@ void Player::RepopAtGraveyard() // and don't show spirit healer location if (closestGrave) { - TeleportTo(closestGrave->Loc, shouldResurrect ? TELE_REVIVE_AT_TELEPORT : TELE_TO_NONE); + TeleportTo({ .Location = closestGrave->Loc, .TransportGuid = closestGrave->TransportSpawnId ? ObjectGuid::Create<HighGuid::Transport>(*closestGrave->TransportSpawnId) : ObjectGuid::Empty }, shouldResurrect ? TELE_REVIVE_AT_TELEPORT : TELE_TO_NONE); if (isDead()) // not send if alive, because it used in TeleportTo() { WorldPackets::Misc::DeathReleaseLoc packet; |
