[Commands] Cleanup #copycharacter Command (#3479)

# Notes
- Cleanup messages and logic.
This commit is contained in:
Alex King 2023-07-04 15:14:33 -04:00 committed by GitHub
parent d3c3d7b384
commit 7427318213
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,26 +2,31 @@
void command_copycharacter(Client *c, const Seperator *sep) void command_copycharacter(Client *c, const Seperator *sep)
{ {
if (sep->argnum < 3) { if (
sep->argnum < 3 ||
sep->IsNumber(1) ||
sep->IsNumber(2) ||
sep->IsNumber(3)
) {
c->Message( c->Message(
Chat::White, Chat::White,
"Usage: [source_character_name] [destination_character_name] [destination_account_name]" "Usage: #copycharacter [source_character_name] [destination_character_name] [destination_account_name]"
); );
return; return;
} }
std::string source_character_name = sep->arg[1]; const std::string& source_character_name = sep->arg[1];
std::string destination_character_name = sep->arg[2]; const std::string& destination_character_name = sep->arg[2];
std::string destination_account_name = sep->arg[3]; const std::string& destination_account_name = sep->arg[3];
bool result = database.CopyCharacter( const bool result = database.CopyCharacter(
source_character_name, source_character_name,
destination_character_name, destination_character_name,
destination_account_name destination_account_name
); );
c->Message( c->Message(
Chat::Yellow, Chat::White,
fmt::format( fmt::format(
"Character Copy [{}] to [{}] via account [{}] [{}]", "Character Copy [{}] to [{}] via account [{}] [{}]",
source_character_name, source_character_name,