diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 943f3e53c9..74e693bd4f 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -1535,7 +1535,7 @@ bool Player::TeleportTo(uint32 mapid, float x, float y, float z, float orientati CombatStop(); // remove pet on map change - if (pet) + if (pet && !(options & TELE_TO_NOT_UNSUMMON_PET)) UnsummonPetTemporaryIfAny(); // remove all dyn objects