[Commands] Cleanup #gender Command. (#1832)

- Cleanup message and logic.
- Cleanup other spots using similar logic so they're all uniform.
This commit is contained in:
Kinglykrab
2021-11-26 10:01:35 -05:00
committed by GitHub
parent 2dc3ca52db
commit e87b8e2682
17 changed files with 258 additions and 140 deletions
+13 -5
View File
@@ -18,10 +18,10 @@ void command_setaapts(Client *c, const Seperator *sep)
std::string aa_type = str_tolower(sep->arg[1]);
std::string group_raid_string;
uint32 aa_points = static_cast<uint32>(std::min(std::stoull(sep->arg[2]), (unsigned long long) 2000000000));
bool is_aa = aa_type.find("aa") != std::string::npos;
bool is_group = aa_type.find("group") != std::string::npos;
bool is_raid = aa_type.find("raid") != std::string::npos;
uint32 aa_points = static_cast<uint32>(std::min(std::stoull(sep->arg[2]), (unsigned long long) 2000000000));
bool is_aa = aa_type.find("aa") != std::string::npos;
bool is_group = aa_type.find("group") != std::string::npos;
bool is_raid = aa_type.find("raid") != std::string::npos;
if (!is_aa && !is_group && !is_raid) {
c->Message(Chat::White, "Usage: #setaapts [AA|Group|Raid] [AA Amount]");
return;
@@ -48,7 +48,15 @@ void command_setaapts(Client *c, const Seperator *sep)
std::string aa_message = fmt::format(
"{} now {} {} {}AA Point{}.",
c == target ? "You" : target->GetCleanName(),
(
c == target ?
"You" :
fmt::format(
"{} ({})",
target->GetCleanName(),
target->GetID()
)
),
c == target ? "have" : "has",
aa_points,
group_raid_string,