aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Player/Player.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 275f47d4be1..7367b6b32c0 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -26563,6 +26563,14 @@ Pet* Player::SummonPet(uint32 entry, float x, float y, float z, float ang, PetTy
if (duration > 0)
pet->SetDuration(duration);
+ // Generate a new name for the newly summoned ghoul
+ if (pet->IsPetGhoul())
+ {
+ std::string new_name = sObjectMgr->GeneratePetName(entry);
+ if (!new_name.empty())
+ pet->SetName(new_name);
+ }
+
return nullptr;
}