/* 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 );