/* this is a listing of all the commands and command related data */
/* for command types */
#define ML MAX_TRUST /* implementor */
#define L1 MAX_TRUST - 1 /* creator */
#define L2 MAX_TRUST - 2 /* supreme being */
#define L3 MAX_TRUST - 3 /* deity */
#define L4 MAX_TRUST - 4 /* god */
#define L5 MAX_TRUST - 5 /* immortal */
#define L6 MAX_TRUST - 6 /* demigod */
#define L7 MAX_TRUST - 7 /* angel */
#define L8 MAX_TRUST - 8 /* avatar */
#define IM 1 /* angel */
#define HE 1 /* hero */
/*
* Structure for a command in the command lookup table.
*/
struct cmd_type
{
char * const name;
DO_FUN * do_fun;
sh_int position;
sh_int level;
sh_int log;
bool show;
};
/* the command table itself */
extern const struct cmd_type cmd_table [];
/*
* Command functions.
* Defined in act_*.c (mostly).
*/
DECLARE_DO_FUN( do_accounts );
DECLARE_DO_FUN( do_allow );
DECLARE_DO_FUN( do_apass );
DECLARE_DO_FUN( do_at );
DECLARE_DO_FUN( do_autoexit );
DECLARE_DO_FUN( do_autoloot );
DECLARE_DO_FUN( do_autosac );
DECLARE_DO_FUN( do_bamfin );
DECLARE_DO_FUN( do_bamfout );
DECLARE_DO_FUN( do_ban );
DECLARE_DO_FUN( do_boo );
DECLARE_DO_FUN( do_bounty );
DECLARE_DO_FUN( do_bringon );
DECLARE_DO_FUN( do_bury );
DECLARE_DO_FUN( do_bug );
DECLARE_DO_FUN( do_characters );
DECLARE_DO_FUN( do_clone );
DECLARE_DO_FUN( do_close );
DECLARE_DO_FUN( do_color );
DECLARE_DO_FUN( do_count );
DECLARE_DO_FUN( do_commands );
DECLARE_DO_FUN( do_create );
DECLARE_DO_FUN( do_credits );
DECLARE_DO_FUN( do_delaccount );
DECLARE_DO_FUN( do_delet );
DECLARE_DO_FUN( do_delete );
DECLARE_DO_FUN( do_deny );
DECLARE_DO_FUN( do_destroy );
DECLARE_DO_FUN( do_disable );
DECLARE_DO_FUN( do_disconnect );
DECLARE_DO_FUN( do_donate );
DECLARE_DO_FUN( do_done );
DECLARE_DO_FUN( do_down );
DECLARE_DO_FUN( do_drag );
DECLARE_DO_FUN( do_drive );
DECLARE_DO_FUN( do_drop );
DECLARE_DO_FUN( do_dump );
DECLARE_DO_FUN( do_east );
DECLARE_DO_FUN( do_gecho );
DECLARE_DO_FUN( do_emote );
DECLARE_DO_FUN( do_enable );
DECLARE_DO_FUN( do_enter );
DECLARE_DO_FUN( do_equipment );
DECLARE_DO_FUN( do_examine );
DECLARE_DO_FUN( do_exits );
DECLARE_DO_FUN( do_expan );
DECLARE_DO_FUN( do_expand );
DECLARE_DO_FUN( do_follow );
DECLARE_DO_FUN( do_force );
DECLARE_DO_FUN( do_freeze );
DECLARE_DO_FUN( do_get );
DECLARE_DO_FUN( do_give );
DECLARE_DO_FUN( do_goto );
DECLARE_DO_FUN( do_help );
DECLARE_DO_FUN( do_hide );
DECLARE_DO_FUN( do_holylight );
DECLARE_DO_FUN( do_idea );
DECLARE_DO_FUN( do_immtalk );
DECLARE_DO_FUN( do_imptalk );
DECLARE_DO_FUN( do_imotd );
DECLARE_DO_FUN( do_inventory );
DECLARE_DO_FUN( do_invis );
DECLARE_DO_FUN( do_join );
DECLARE_DO_FUN( do_joinaccount );
DECLARE_DO_FUN( do_kill );
DECLARE_DO_FUN( do_kills );
DECLARE_DO_FUN( do_kill_message );
DECLARE_DO_FUN( do_leave );
DECLARE_DO_FUN( do_load );
DECLARE_DO_FUN( do_lock );
DECLARE_DO_FUN( do_log );
DECLARE_DO_FUN( do_look );
DECLARE_DO_FUN( do_lose_link );
DECLARE_DO_FUN( do_man );
DECLARE_DO_FUN( do_memory );
DECLARE_DO_FUN( do_mfind );
DECLARE_DO_FUN( do_mload );
DECLARE_DO_FUN( do_mset );
DECLARE_DO_FUN( do_motd );
DECLARE_DO_FUN( do_newaccount );
DECLARE_DO_FUN( do_newlock );
DECLARE_DO_FUN( do_nochannels );
DECLARE_DO_FUN( do_noemote );
DECLARE_DO_FUN( do_noleader );
DECLARE_DO_FUN( do_north );
DECLARE_DO_FUN( do_noshout );
DECLARE_DO_FUN( do_note );
DECLARE_DO_FUN( do_notell );
DECLARE_DO_FUN( do_open );
DECLARE_DO_FUN( do_password );
DECLARE_DO_FUN( do_peace );
DECLARE_DO_FUN( do_pecho );
DECLARE_DO_FUN( do_penalize );
DECLARE_DO_FUN( do_pull );
DECLARE_DO_FUN( do_purge );
DECLARE_DO_FUN( do_push );
DECLARE_DO_FUN( do_put );
DECLARE_DO_FUN( do_qui );
DECLARE_DO_FUN( do_quiet );
DECLARE_DO_FUN( do_quit );
DECLARE_DO_FUN( do_reboo );
DECLARE_DO_FUN( do_reboot );
DECLARE_DO_FUN( do_lecho );
DECLARE_DO_FUN( do_remove );
DECLARE_DO_FUN( do_rename );
DECLARE_DO_FUN( do_reply );
DECLARE_DO_FUN( do_report );
DECLARE_DO_FUN( do_rest );
DECLARE_DO_FUN( do_restore );
DECLARE_DO_FUN( do_save );
DECLARE_DO_FUN( do_save_all );
DECLARE_DO_FUN( do_saveban );
DECLARE_DO_FUN( do_say );
DECLARE_DO_FUN( do_scan );
DECLARE_DO_FUN( do_score );
DECLARE_DO_FUN( do_set );
DECLARE_DO_FUN( do_shout );
DECLARE_DO_FUN( do_shutdow );
DECLARE_DO_FUN( do_shutdown );
DECLARE_DO_FUN( do_sit );
DECLARE_DO_FUN( do_skills );
DECLARE_DO_FUN( do_sla );
DECLARE_DO_FUN( do_slay );
DECLARE_DO_FUN( do_sleep );
DECLARE_DO_FUN( do_snoop );
DECLARE_DO_FUN( do_south );
DECLARE_DO_FUN( do_socials );
DECLARE_DO_FUN( do_sockets );
DECLARE_DO_FUN( do_stand );
DECLARE_DO_FUN( do_stat );
DECLARE_DO_FUN( do_story );
DECLARE_DO_FUN( do_string );
DECLARE_DO_FUN( do_team );
DECLARE_DO_FUN( do_teleport );
DECLARE_DO_FUN( do_tell );
DECLARE_DO_FUN( do_tick );
DECLARE_DO_FUN( do_time );
DECLARE_DO_FUN( do_title );
DECLARE_DO_FUN( do_top );
DECLARE_DO_FUN( do_toss );
DECLARE_DO_FUN( do_track );
DECLARE_DO_FUN( do_traitor );
DECLARE_DO_FUN( do_transfer );
DECLARE_DO_FUN( do_trust );
DECLARE_DO_FUN( do_typo );
DECLARE_DO_FUN( do_undeny );
DECLARE_DO_FUN( do_unload );
DECLARE_DO_FUN( do_unlock );
DECLARE_DO_FUN( do_use );
DECLARE_DO_FUN( do_up );
DECLARE_DO_FUN( do_vnum );
DECLARE_DO_FUN( do_wake );
DECLARE_DO_FUN( do_wear );
DECLARE_DO_FUN( do_west );
DECLARE_DO_FUN( do_where );
DECLARE_DO_FUN( do_who );
DECLARE_DO_FUN( do_whois );
DECLARE_DO_FUN( do_wizhelp );
DECLARE_DO_FUN( do_wizlock );
DECLARE_DO_FUN( do_wizlist );