mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-10 06:40:26 +00:00
[Feature] Implement Custom Pet Names (#4594)
* rebase\tidy up to address commends * I blame git for this one * last typo * spaces * formating fixes I think? * Repository fixes * Cleanup --------- Co-authored-by: Akkadius <akkadius1@gmail.com>
This commit is contained in:
@@ -50,6 +50,7 @@
|
||||
#include "../common/repositories/raid_members_repository.h"
|
||||
#include "../common/repositories/reports_repository.h"
|
||||
#include "../common/repositories/variables_repository.h"
|
||||
#include "../common/repositories/character_pet_name_repository.h"
|
||||
#include "../common/events/player_event_logs.h"
|
||||
|
||||
// Disgrace: for windows compile
|
||||
@@ -313,6 +314,12 @@ bool Database::ReserveName(uint32 account_id, const std::string& name)
|
||||
return false;
|
||||
}
|
||||
|
||||
const auto& p = CharacterPetNameRepository::GetWhere(*this, where_filter);
|
||||
if (!p.empty()) {
|
||||
LogInfo("Account [{}] requested name [{}] but name is already taken by an Pet", account_id, name);
|
||||
return false;
|
||||
}
|
||||
|
||||
auto e = CharacterDataRepository::NewEntity();
|
||||
|
||||
e.account_id = account_id;
|
||||
|
||||
Reference in New Issue
Block a user