mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 16:51:29 +00:00
[Commands] Cleanup #setlanguage Command. (#2464)
* [Commands] Cleanup #setlanguage Command. Cleanup #setlanguage command and remove unnecessary variables. * Tabs not spaces. * newline
This commit is contained in:
parent
a9e218acfa
commit
303b35a755
@ -286,7 +286,7 @@ int command_init(void)
|
||||
command_add("setendurance", "[Endurance] - Set your or your target's Endurance", AccountStatus::GMAdmin, command_setendurance) ||
|
||||
command_add("setfaction", "[Faction ID] - Sets targeted NPC's faction in the database", AccountStatus::GMAreas, command_setfaction) ||
|
||||
command_add("sethp", "[Health] - Set your or your target's Health", AccountStatus::GMAdmin, command_sethp) ||
|
||||
command_add("setlanguage", "[language ID] [value] - Set your target's language skillnum to value", AccountStatus::Guide, command_setlanguage) ||
|
||||
command_add("setlanguage", "[Language ID] [Value] - Set your or your target's Language by ID to Value", AccountStatus::Guide, command_setlanguage) ||
|
||||
command_add("setlsinfo", "[Email] [Password] - Set loginserver email address and password (if supported by loginserver)", AccountStatus::Steward, command_setlsinfo) ||
|
||||
command_add("setmana", "[Mana] - Set your or your target's Mana", AccountStatus::GMAdmin, command_setmana) ||
|
||||
command_add("setpass", "[Account Name] [Password] - Set local password by account name", AccountStatus::GMLeadAdmin, command_setpass) ||
|
||||
|
||||
@ -1,39 +1,36 @@
|
||||
#include "../client.h"
|
||||
#include "../../common/languages.h"
|
||||
#include "../../common/data_verification.h"
|
||||
|
||||
void command_setlanguage(Client *c, const Seperator *sep)
|
||||
{
|
||||
Client *target = c;
|
||||
auto target = c;
|
||||
if (c->GetTarget() && c->GetTarget()->IsClient()) {
|
||||
target = c->GetTarget()->CastToClient();
|
||||
}
|
||||
|
||||
auto language_id = sep->IsNumber(1) ? std::stoi(sep->arg[1]) : -1;
|
||||
auto language_id = sep->IsNumber(1) ? std::stoi(sep->arg[1]) : -1;
|
||||
auto language_value = sep->IsNumber(2) ? std::stoi(sep->arg[2]) : -1;
|
||||
if (!strcasecmp(sep->arg[1], "list")) {
|
||||
for (int language = LANG_COMMON_TONGUE; language <= LANG_UNKNOWN; language++) {
|
||||
for (const auto& language : EQ::constants::GetLanguageMap()) {
|
||||
c->Message(
|
||||
Chat::White,
|
||||
fmt::format(
|
||||
"Language {}: {}",
|
||||
language,
|
||||
EQ::constants::GetLanguageName(language)
|
||||
language.first,
|
||||
language.second
|
||||
).c_str()
|
||||
);
|
||||
}
|
||||
}
|
||||
else if (
|
||||
language_id < LANG_COMMON_TONGUE ||
|
||||
language_id > LANG_UNKNOWN ||
|
||||
language_value < 0 ||
|
||||
language_value > 100
|
||||
) {
|
||||
} else if (
|
||||
!EQ::ValueWithin(language_id, LANG_COMMON_TONGUE, LANG_UNKNOWN) ||
|
||||
!EQ::ValueWithin(language_value, 0, 100)
|
||||
) {
|
||||
c->Message(Chat::White, "Usage: #setlanguage [Language ID] [Language Value]");
|
||||
c->Message(Chat::White, "Usage: #setlanguage [List]");
|
||||
c->Message(Chat::White, "Language ID = 0 to 27", LANG_UNKNOWN);
|
||||
c->Message(Chat::White, "Language Value = 0 to 100", HIGHEST_CAN_SET_SKILL);
|
||||
}
|
||||
else {
|
||||
c->Message(Chat::White, "Language ID = 0 to 27");
|
||||
c->Message(Chat::White, "Language Value = 0 to 100");
|
||||
} else {
|
||||
LogInfo(
|
||||
"Set language request from [{}], Target: [{}] Language ID: [{}] Language Value: [{}]",
|
||||
c->GetCleanName(),
|
||||
@ -58,4 +55,3 @@ void command_setlanguage(Client *c, const Seperator *sep)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user