add $matcount command

This commit is contained in:
Martin Michelsen
2023-10-10 23:53:33 -07:00
parent 8b1fab916d
commit 76ad50886f
2 changed files with 14 additions and 0 deletions
+13
View File
@@ -236,6 +236,18 @@ static void server_command_debug(shared_ptr<Client> c, const std::u16string&) {
c->options.debug ? "enabled" : "disabled");
}
static void server_command_show_material_counts(shared_ptr<Client> c, const std::u16string&) {
auto p = c->game_data.player();
send_text_message_printf(c, "%hhu HP, %hhu TP, %hhu POW\n%hhu MIND, %hhu EVADE\n%hhu DEF, %hhu LUCK",
p->get_material_usage(SavedPlayerDataBB::MaterialType::HP),
p->get_material_usage(SavedPlayerDataBB::MaterialType::TP),
p->get_material_usage(SavedPlayerDataBB::MaterialType::POWER),
p->get_material_usage(SavedPlayerDataBB::MaterialType::MIND),
p->get_material_usage(SavedPlayerDataBB::MaterialType::EVADE),
p->get_material_usage(SavedPlayerDataBB::MaterialType::DEF),
p->get_material_usage(SavedPlayerDataBB::MaterialType::LUCK));
}
static void server_command_auction(shared_ptr<Client> c, const std::u16string&) {
check_license_flags(c, License::Flag::DEBUG);
auto l = c->require_lobby();
@@ -1544,6 +1556,7 @@ static const unordered_map<u16string, ChatCommandDefinition> chat_commands({
{u"$li", {server_command_lobby_info, proxy_command_lobby_info}},
{u"$ln", {server_command_lobby_type, proxy_command_lobby_type}},
{u"$ep3battledebug", {server_command_enable_ep3_battle_debug_menu, nullptr}},
{u"$matcount", {server_command_show_material_counts, nullptr}},
{u"$maxlevel", {server_command_max_level, nullptr}},
{u"$meseta", {server_command_meseta, nullptr}},
{u"$minlevel", {server_command_min_level, nullptr}},