mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 09:31:30 +00:00
Clean up last name handling in NPC::PetOnSpawn
Same as last time
This commit is contained in:
parent
f7d40ec88e
commit
0b8220be32
13
zone/npc.cpp
13
zone/npc.cpp
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user