mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-31 09:06:46 +00:00
Clean up last name handling in NPC::PetOnSpawn
Same as last time
This commit is contained in:
+10
-3
@@ -2254,8 +2254,12 @@ void NPC::PetOnSpawn(NewSpawn_Struct* ns)
|
|||||||
if (RuleB(Pets, UnTargetableSwarmPet))
|
if (RuleB(Pets, UnTargetableSwarmPet))
|
||||||
{
|
{
|
||||||
ns->spawn.bodytype = 11;
|
ns->spawn.bodytype = 11;
|
||||||
if(!IsCharmed() && swarmOwner->IsClient())
|
if(!IsCharmed() && swarmOwner->IsClient()) {
|
||||||
sprintf(ns->spawn.lastName, "%s's Pet", swarmOwner->GetName());
|
std::string tmp_lastname = swarmOwner->GetName();
|
||||||
|
tmp_lastname += "'s Pet";
|
||||||
|
if (tmp_lastname.size() < sizeof(ns->spawn.lastName))
|
||||||
|
strn0cpy(ns->spawn.lastName, tmp_lastname.c_str(), sizeof(ns->spawn.lastName));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(GetOwnerID())
|
else if(GetOwnerID())
|
||||||
@@ -2267,7 +2271,10 @@ void NPC::PetOnSpawn(NewSpawn_Struct* ns)
|
|||||||
if(client)
|
if(client)
|
||||||
{
|
{
|
||||||
SetPetOwnerClient(true);
|
SetPetOwnerClient(true);
|
||||||
sprintf(ns->spawn.lastName, "%s's Pet", client->GetName());
|
std::string tmp_lastname = swarmOwner->GetName();
|
||||||
|
tmp_lastname += "'s Pet";
|
||||||
|
if (tmp_lastname.size() < sizeof(ns->spawn.lastName))
|
||||||
|
strn0cpy(ns->spawn.lastName, tmp_lastname.c_str(), sizeof(ns->spawn.lastName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user