#include "../menu.qh"
#include "../item.qh"
-#include "../mutators/events.qh"
+#include <menu/mutators/_mod.qh>
#include <common/command/_mod.qh>
s = me.toString(me);
if (s == "") s = me.classname;
else s = strcat(me.classname, ": ", s);
- LOG_INFO(_dumptree_space, etos(me), " (", s, ")");
+ print(_dumptree_space, etos(me), " (", s, ")");
if (me.firstChild)
{
- LOG_INFO(" {\n");
+ print(" {\n");
_dumptree_space = strcat(_dumptree_space, " ");
}
else
{
- LOG_INFO("\n");
+ print("\n");
}
}
void _dumptree_close(entity pass, entity me)
if (me.firstChild)
{
_dumptree_space = substring(_dumptree_space, 0, strlen(_dumptree_space) - 2);
- LOG_INFO(_dumptree_space, "}\n");
+ print(_dumptree_space, "}\n");
}
}
if (argv(0) == "help" || argc == 0)
{
- LOG_INFO(_("Usage: menu_cmd command..., where possible commands are:\n"));
- LOG_INFO(_(" sync - reloads all cvars on the current menu page\n"));
- LOG_INFO(_(" directmenu ITEM - select a menu item as main item\n"));
+ LOG_HELP(_("Usage:^3 menu_cmd <command> [<item>], where possible commands are:"));
+ LOG_HELP(_(" <sync> reloads all cvars on the current menu page"));
+ LOG_HELP(_(" <directmenu> shows the menu window named <item> (or the menu window containing an item named <item>)"));
+ LOG_HELP(_(" if <item> is not specified it shows the list of available items in the console"));
+ LOG_HELP(_(" <dumptree> dumps the state of the menu as a tree to the console"));
- LOG_INFO("\nGeneric commands shared by all programs:\n");
+ LOG_HELP("\nGeneric commands shared by all programs:");
GenericCommand_macro_help();
return;
if (argc == 1)
{
- LOG_INFO(_("Available options:\n"));
+ LOG_HELP(_("Available items:"));
FOREACH_ENTITY_ORDERED(it.name != "", {
if (it.classname == "vtbl") continue;
if (!startsWith(s, filter)) continue;
s = substring(s, strlen(filter), strlen(s) - strlen(filter));
}
- LOG_INFOF(" %s\n", s);
+ LOG_HELP(" ", s);
});
}
else if (argc == 2 && !isdemo()) // don't allow this command in demos
if(MUTATOR_CALLHOOK(Menu_ConsoleCommand, ss, argc, theCommand)) // handled by a mutator
return;
- LOG_INFO(_("Invalid command. For a list of supported commands, try menu_cmd help.\n"));
+ LOG_INFO(_("Invalid command. For a list of supported commands, try menu_cmd help."));
}