/************************************************************** * FFTacticsMUD : commands.h * ************************************************************** * (c) 2002 Damien Dailidenas (Trenton). All rights reserved. * **************************************************************/ #define DECLARE_DO_FUN(fun) DO_FUN fun typedef class CH CH; typedef void DO_FUN args((CH *ch, string argument = "")); struct cmd_type { const char *name; DO_FUN *doFun; short admin, loc; }; extern const struct cmd_type cmd_table[]; /************ * COMMANDS * ************/ DECLARE_DO_FUN(do_give); DECLARE_DO_FUN(do_kick); DECLARE_DO_FUN(do_items); DECLARE_DO_FUN(do_look); DECLARE_DO_FUN(do_beep); DECLARE_DO_FUN(do_commands); DECLARE_DO_FUN(do_help); DECLARE_DO_FUN(do_time); DECLARE_DO_FUN(do_who); DECLARE_DO_FUN(do_password); DECLARE_DO_FUN(do_say); DECLARE_DO_FUN(do_quit); DECLARE_DO_FUN(do_delete); DECLARE_DO_FUN(do_list); DECLARE_DO_FUN(do_buy); DECLARE_DO_FUN(do_sell); DECLARE_DO_FUN(do_tell); DECLARE_DO_FUN(do_move); DECLARE_DO_FUN(do_resets); DECLARE_DO_FUN(do_act); DECLARE_DO_FUN(do_ok); DECLARE_DO_FUN(do_wait); DECLARE_DO_FUN(do_cancel); DECLARE_DO_FUN(do_learn); DECLARE_DO_FUN(do_abilities); DECLARE_DO_FUN(do_stats); DECLARE_DO_FUN(do_set); DECLARE_DO_FUN(do_setjob); DECLARE_DO_FUN(do_setreaction); DECLARE_DO_FUN(do_setsubaction); DECLARE_DO_FUN(do_setsupport); DECLARE_DO_FUN(do_setmove); DECLARE_DO_FUN(do_setpwd); DECLARE_DO_FUN(do_setemail); DECLARE_DO_FUN(do_equip); DECLARE_DO_FUN(do_remove); DECLARE_DO_FUN(do_equiprhand); DECLARE_DO_FUN(do_equiplhand); DECLARE_DO_FUN(do_equiphead); DECLARE_DO_FUN(do_equipbody); DECLARE_DO_FUN(do_equipacc); DECLARE_DO_FUN(do_join); DECLARE_DO_FUN(do_leave); DECLARE_DO_FUN(do_group); DECLARE_DO_FUN(do_yell); DECLARE_DO_FUN(do_ignore); DECLARE_DO_FUN(do_acknowledge); DECLARE_DO_FUN(do_createobj); DECLARE_DO_FUN(do_olist); DECLARE_DO_FUN(do_destroy); DECLARE_DO_FUN(do_room); DECLARE_DO_FUN(do_portal); DECLARE_DO_FUN(do_savearea); DECLARE_DO_FUN(do_ooc); DECLARE_DO_FUN(do_disable); DECLARE_DO_FUN(do_enable); DECLARE_DO_FUN(do_mysql); DECLARE_DO_FUN(do_sockets); DECLARE_DO_FUN(do_finger); DECLARE_DO_FUN(do_freeze); DECLARE_DO_FUN(do_reboot); DECLARE_DO_FUN(do_copyover); DECLARE_DO_FUN(do_shutdown); DECLARE_DO_FUN(do_wizlock); DECLARE_DO_FUN(do_force); DECLARE_DO_FUN(do_newlock); DECLARE_DO_FUN(do_invis); DECLARE_DO_FUN(do_log); DECLARE_DO_FUN(do_mxp); DECLARE_DO_FUN(do_echo); DECLARE_DO_FUN(do_snoop); DECLARE_DO_FUN(do_wiznet); DECLARE_DO_FUN(do_disconnect); DECLARE_DO_FUN(do_omnipotent); DECLARE_DO_FUN(do_delplayers);