Skip to content

Commit 8cd7148

Browse files
authored
[Pets] Fix renamed pets loading as blank names (#4751)
1 parent 09e079a commit 8cd7148

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

zone/pets.cpp

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,14 @@ void Mob::MakePoweredPet(uint16 spell_id, const char* pettype, int16 petpower,
165165
// 4 - Keep DB name
166166
// 5 - `s ward
167167

168-
if (IsClient() && !petname) {
169-
const auto vanity_name = CharacterPetNameRepository::FindOne(database, CastToClient()->CharacterID());
170-
if (!vanity_name.name.empty()) {
171-
petname = vanity_name.name.c_str();
172-
}
168+
const auto vanity_name = (IsClient() && !petname) ? CharacterPetNameRepository::FindOne(database, CastToClient()->CharacterID()) : CharacterPetNameRepository::CharacterPetName{};
169+
170+
if (
171+
IsClient() &&
172+
!petname &&
173+
!vanity_name.name.empty()
174+
) {
175+
petname = vanity_name.name.c_str();
173176
}
174177

175178
if (petname != nullptr) {

0 commit comments

Comments
 (0)