[Pets] Fix renamed pets loading as blank names (#4751)

This commit is contained in:
nytmyr 2025-03-05 13:31:16 -06:00 committed by GitHub
parent 09e079a45e
commit 8cd7148b29
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -165,11 +165,14 @@ void Mob::MakePoweredPet(uint16 spell_id, const char* pettype, int16 petpower,
// 4 - Keep DB name
// 5 - `s ward
if (IsClient() && !petname) {
const auto vanity_name = CharacterPetNameRepository::FindOne(database, CastToClient()->CharacterID());
if (!vanity_name.name.empty()) {
petname = vanity_name.name.c_str();
}
const auto vanity_name = (IsClient() && !petname) ? CharacterPetNameRepository::FindOne(database, CastToClient()->CharacterID()) : CharacterPetNameRepository::CharacterPetName{};
if (
IsClient() &&
!petname &&
!vanity_name.name.empty()
) {
petname = vanity_name.name.c_str();
}
if (petname != nullptr) {