[Commands] Cleanup #undye and #undyeme Commands. (#1966)

- Fix #undye command as its method was not being used in command.cpp.
- Cleanup messages and logic for both #undye and #undyeme.
This commit is contained in:
Kinglykrab
2022-02-10 16:10:16 -05:00
committed by GitHub
parent 1ea8888607
commit d83ced6f76
3 changed files with 20 additions and 10 deletions
+17 -5
View File
@@ -2,11 +2,23 @@
void command_undye(Client *c, const Seperator *sep)
{
auto target = c;
if (c->GetTarget() && c->GetTarget()->IsClient()) {
c->GetTarget()->CastToClient()->Undye();
target = c->GetTarget()->CastToClient();
}
else {
c->Message(Chat::White, "ERROR: Client target required");
}
}
target->Undye();
c->Message(
Chat::White,
fmt::format(
"Undyed armor for {}.",
c == target ?
"yourself" :
fmt::format(
"{} ({})",
target->GetCleanName(),
target->GetID()
)
).c_str()
);
}