/**************************************************************************/ // mob_cmds.h - Mobprogs commands, code greatly enhanced by Kal /*************************************************************************** * The Dawn of Time v1.69r (c)1997-2004 Michael Garratt * * >> A number of people have contributed to the Dawn codebase, with the * * majority of code written by Michael Garratt - www.dawnoftime.org * * >> To use this source code, you must fully comply with all the licenses * * in licenses.txt... In particular, you may not remove this copyright * * notice. * *************************************************************************** * >> Original Diku Mud copyright (c)1990, 1991 by Sebastian Hammer, * * Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, & Katja Nyboe. * * >> Merc Diku Mud improvements copyright (C) 1992, 1993 by Michael * * Chastain, Michael Quan, and Mitchell Tse. * * >> ROM 2.4 is copyright 1993-1995 Russ Taylor and has been brought to * * you by the ROM consortium: Russ Taylor(rtaylor@pacinfo.com), * * Gabrielle Taylor(gtaylor@pacinfo.com) & Brian Moore(rom@rom.efn.org) * * >> Oblivion 1.2 is copyright 1996 Wes Wagner * **************************************************************************/ /*************************************************************************** * Based on MERC 2.2 MOBprograms by N'Atas-ha. * * Written and adapted to ROM 2.4 by * * Markku Nylander (markku.nylander@uta.fi) * ***************************************************************************/ struct mob_cmd_type { const char * name; DO_FUN * do_fun; const char * descript; const char * syntax; const char * notes; const char * example; }; /* the command table itself */ extern const struct mob_cmd_type mob_cmd_table []; /* * Command functions. * Defined in mob_cmds.c */ DECLARE_DO_FUN( do_mpasound ); DECLARE_DO_FUN( do_mpgecho ); DECLARE_DO_FUN( do_mpzecho ); DECLARE_DO_FUN( do_mpkill ); DECLARE_DO_FUN( do_mpassist ); DECLARE_DO_FUN( do_mpjunk ); DECLARE_DO_FUN( do_mpechoaround ); DECLARE_DO_FUN( do_mpecho ); DECLARE_DO_FUN( do_mpechoat ); DECLARE_DO_FUN( do_mpmload ); DECLARE_DO_FUN( do_mpoload ); DECLARE_DO_FUN( do_mppurge ); DECLARE_DO_FUN( do_mpgoto ); DECLARE_DO_FUN( do_mpat ); DECLARE_DO_FUN( do_mptransfer ); DECLARE_DO_FUN( do_mpgtransfer ); DECLARE_DO_FUN( do_mpforce ); DECLARE_DO_FUN( do_mpgforce ); DECLARE_DO_FUN( do_mpvforce ); DECLARE_DO_FUN( do_mpcast ); DECLARE_DO_FUN( do_mpdamage ); DECLARE_DO_FUN( do_mpremember ); DECLARE_DO_FUN( do_mpforget ); DECLARE_DO_FUN( do_mpdelay ); DECLARE_DO_FUN( do_mpcancel ); DECLARE_DO_FUN( do_mpcall ); DECLARE_DO_FUN( do_mpflee ); DECLARE_DO_FUN( do_mpotransfer ); DECLARE_DO_FUN( do_mpremove ); // new to the dawn of time DECLARE_DO_FUN( do_mpqset ); DECLARE_DO_FUN( do_tgive ); // Ker DECLARE_DO_FUN( do_tremove ); // Ker DECLARE_DO_FUN( do_ttimer ); // Ker DECLARE_DO_FUN( do_tjunk ); // Ker DECLARE_DO_FUN( do_mpinflict ); // Cel DECLARE_DO_FUN( do_mpfollow ); // Ker DECLARE_DO_FUN( do_mpsneaky ); // Ker DECLARE_DO_FUN( do_mpstun ); // Ker DECLARE_DO_FUN( do_mpletpass ); // Kal DECLARE_DO_FUN( do_mppreventattack ); // Kal DECLARE_DO_FUN( do_mpseeall ); // Kal DECLARE_DO_FUN( do_mpnoseeall ); // Kal DECLARE_DO_FUN( do_mpmsptochar ); // Kal DECLARE_DO_FUN( do_mpmsptoroom ); // Kal DECLARE_DO_FUN( do_dupeobj ); // Ker DECLARE_DO_FUN( do_mppreventmove); // Kal DECLARE_DO_FUN( do_mpdzecho ); // Kal DECLARE_DO_FUN( do_mpqcall ); // Kal DECLARE_DO_FUN( do_mpqsay ); // Kal DECLARE_DO_FUN( do_mpqemote ); // Kal DECLARE_DO_FUN( do_mpqueue ); // Kal DECLARE_DO_FUN( do_mpwander ); // Kal DECLARE_DO_FUN( do_mpsetskill ); // Ker DECLARE_DO_FUN( do_mpzoecho ); // Ker DECLARE_DO_FUN( do_mpaffect ); // Ker DECLARE_DO_FUN( do_mpzuecho ); // Ker DECLARE_DO_FUN( do_mpdequeueall ); // Kal DECLARE_DO_FUN( do_mploginprocessed); // Kal DECLARE_DO_FUN( do_mplogoutprocessed); // Kal DECLARE_DO_FUN( do_mpinroom ); // Kal DECLARE_DO_FUN( do_mpswipe ); //Ker DECLARE_DO_FUN( do_mpxpreward ); // Kal, Aug 2002 DECLARE_DO_FUN( do_mppreventtrain); // Kal, Sept 2002 DECLARE_DO_FUN( do_mppreventprac); // Kal, Sept 2002