[Quest API] Add GetBodyTypeName() to Perl/Lua. (#1863)

* [Quest API] Add GetBodyTypeName() to Perl/Lua.
- Add GetBodyTypeName() and GetBodyTypeMap() helper methods.
- Add quest::getbodytypename(bodytype_id) to Perl.
- Add eq.get_body_type_name(bodytype_id) to Lua.

* ShowStats() cleanup.
This commit is contained in:
Kinglykrab
2021-12-03 19:52:42 -05:00
committed by GitHub
parent e09f28c62c
commit 01a671918a
8 changed files with 119 additions and 10 deletions
+12 -2
View File
@@ -215,8 +215,18 @@ void command_npcedit(Client *c, const Seperator *sep)
if (strcasecmp(sep->arg[1], "bodytype") == 0) {
c->Message(
Chat::Yellow,
fmt::format("NPC ID {} is now using Bodytype {} .", npc_id, atoi(sep->arg[2])).c_str());
std::string query = fmt::format("UPDATE npc_types SET bodytype = {} WHERE id = {}", atoi(sep->arg[2]), npc_id);
fmt::format(
"NPC ID {} is now using Bodytype {} ({}).",
npc_id,
EQ::constants::GetBodyTypeName(static_cast<bodyType>(std::stoul(sep->arg[2]))),
std::stoul(sep->arg[2])
).c_str()
);
std::string query = fmt::format(
"UPDATE npc_types SET bodytype = {} WHERE id = {}",
std::stoul(sep->arg[2]),
npc_id
);
content_db.QueryDatabase(query);
return;
}