Fix for bot pet names showing up as numbers

This commit is contained in:
Uleat 2016-04-05 20:04:31 -04:00
parent b07f3d04df
commit 28b7e0e208
2 changed files with 9 additions and 8 deletions

View File

@ -1739,15 +1739,16 @@ bool Bot::SavePet()
pet_inst->GetPetState(pet_buffs, pet_items, pet_name);
std::string error_message;
if (!botdb.SavePetStats(GetBotID(), pet_name, pet_inst->GetMana(), pet_inst->GetHP(), pet_inst->GetPetSpellID())) {
bot_owner->Message(13, "%s for %s's pet", BotDatabase::fail::SavePetStats(), GetCleanName());
safe_delete_array(pet_name);
return false;
}
std::string pet_name_str = pet_name;
safe_delete_array(pet_name);
std::string error_message;
if (!botdb.SavePetStats(GetBotID(), pet_name_str, pet_inst->GetMana(), pet_inst->GetHP(), pet_inst->GetPetSpellID())) {
bot_owner->Message(13, "%s for %s's pet", BotDatabase::fail::SavePetStats(), GetCleanName());
return false;
}
if (!botdb.SavePetBuffs(GetBotID(), pet_buffs))
bot_owner->Message(13, "%s for %s's pet", BotDatabase::fail::SavePetBuffs(), GetCleanName());
if (!botdb.SavePetItems(GetBotID(), pet_items))

View File

@ -1407,7 +1407,7 @@ bool BotDatabase::SavePetStats(const uint32 bot_id, const std::string& pet_name,
" VALUES ("
"'%u',"
" '%u',"
" '%u',"
" '%s',"
" '%u',"
" '%u'"
")",