From e91d62dce65c2176e3a6a634240842475d0a7d9c Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Sun, 2 Apr 2023 20:32:47 +0200 Subject: [PATCH] =?UTF-8?q?fix(Core/Players):=20Added=20error=20message=20?= =?UTF-8?q?for=20death=20knights=20attempting=20to=20lea=E2=80=A6=20(#1542?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Core/Players: Added error message for death knights attempting to leave their starting zone early * cherry-pick commit (https://github.com/TrinityCore/TrinityCore/commit/2dc1b69a70f599539c479344c14ec60f98f535bc) Co-authored-by: Shauren --- src/server/game/Entities/Player/Player.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index d86a8b6fd..9ad913d4d 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -1462,7 +1462,10 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati else { if (getClass() == CLASS_DEATH_KNIGHT && GetMapId() == 609 && !IsGameMaster() && !HasSpell(50977)) + { + SendTransferAborted(mapid, TRANSFER_ABORT_UNIQUE_MESSAGE, 1); return false; + } // far teleport to another map Map* oldmap = IsInWorld() ? GetMap() : nullptr;