/*
** Creator Interface to the Playtesters' Palace Armoury, where PTs can request
** items which are in playtesting.
**
** @author Arienne
*/
inherit "/cmds/base";
#define PT_ARMOURY "/d/playtesters/palace_rooms/armoury"
mixed *query_patterns() {
return ({ "info",
(: PT_ARMOURY->do_info() :),
"help",
(: PT_ARMOURY->do_info() :),
"list",
(: PT_ARMOURY->do_list_all() :),
"list commands",
(: PT_ARMOURY->do_list_commands() :),
"list objects",
(: PT_ARMOURY->do_list_commands() :),
"control",
(: PT_ARMOURY->do_list_control_all() :),
"control commands",
(: PT_ARMOURY->do_list_control_commands() :),
"control objects",
(: PT_ARMOURY->do_list_control_commands() :),
"request <string:'item'>",
(: PT_ARMOURY->do_request_object( lower_case( $4[ 0 ] ) ) :),
"add object <word:'path of object'> as <string:'item name'>",
(: PT_ARMOURY->do_add_object( $4[ 0 ],
lower_case( $4[ 1 ] ) ) :),
"remove object <string:'item name'>",
(: PT_ARMOURY->do_remove_object( $4[ 0 ] ) :),
"allow <word:'guilds'> to use object <string:'item name'>",
(: PT_ARMOURY->do_allow_object( $4[ 0 ],
lower_case( $4[ 1 ] ) ) :),
"add command <string:'command name'>",
(: PT_ARMOURY->do_add_command( $4[ 0 ] ) :),
"remove command <string:'command name'>",
(: PT_ARMOURY->do_remove_command( $4[ 0 ] ) :),
"allow <word:'guilds'> to use command <string:'command name'>",
(: PT_ARMOURY->do_allow_command( $4[ 0 ], $4[ 1 ] ) :)
});
} /* query_patterns() */