/***************************************************************************
* Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, *
* Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe. *
* *
* Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael *
* Chastain, Michael Quan, and Mitchell Tse. *
* *
* In order to use any part of this Merc Diku Mud, you must comply with *
* both the original Diku license in 'license.doc' as well the Merc *
* license in 'license.txt'. In particular, you may not remove either of *
* these copyright notices. *
* *
* Much time and thought has gone into this software and you are *
* benefitting. We hope that you share your changes too. What goes *
* around, comes around. *
***************************************************************************/
/***************************************************************************
* ROM 2.4 is copyright 1993-1996 Russ Taylor *
* ROM 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) *
* By using this code, you have agreed to follow the terms of the *
* ROM license, in the file Tartarus/doc/rom.license *
***************************************************************************/
/***************************************************************************
* Tartarus code is copyright (C) 1997-1998 by Daniel Graham *
* In using this code you agree to comply with the Tartarus license *
* found in the file /Tartarus/doc/tartarus.doc *
***************************************************************************/
/* this is a listing of all the commands and command related data */
/* for command types */
#define ML MAX_LEVEL /* implementor */
#define L1 MAX_LEVEL - 1 /* creator */
#define L2 MAX_LEVEL - 2 /* supreme being */
#define L3 MAX_LEVEL - 3 /* deity */
#define L4 MAX_LEVEL - 4 /* god */
#define L5 MAX_LEVEL - 5 /* immortal */
#define L6 MAX_LEVEL - 6 /* demigod */
#define L7 MAX_LEVEL - 7 /* angel */
#define L8 MAX_LEVEL - 8 /* avatar */
#define IM LEVEL_IMMORTAL /* avatar */
#define HE LEVEL_HERO /* hero */
#define COM_INGORE 1
/*
* 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;
sh_int show;
sh_int hide;
};
/* the command table itself */
extern const struct cmd_type cmd_table [];
/*
* Command functions.
* Defined in act_*.c (mostly).
*/
DECLARE_DO_FUN( do_enter );
DECLARE_DO_FUN( do_ability );
DECLARE_DO_FUN( do_acute_vision );
DECLARE_DO_FUN( do_ambush );
DECLARE_DO_FUN( do_addapply );
DECLARE_DO_FUN( do_advance );
DECLARE_DO_FUN( do_affects );
DECLARE_DO_FUN( do_alia );
DECLARE_DO_FUN( do_alias );
DECLARE_DO_FUN( do_allow );
DECLARE_DO_FUN( do_answer );
DECLARE_DO_FUN( do_areas );
DECLARE_DO_FUN( do_arena );
DECLARE_DO_FUN( do_at );
DECLARE_DO_FUN( do_auction );
DECLARE_DO_FUN( do_autoassist );
DECLARE_DO_FUN( do_autoexit );
DECLARE_DO_FUN( do_autogold );
DECLARE_DO_FUN( do_autolist );
DECLARE_DO_FUN( do_autoloot );
DECLARE_DO_FUN( do_autosac );
DECLARE_DO_FUN( do_autosplit );
DECLARE_DO_FUN( do_backstab );
DECLARE_DO_FUN( do_bamfin );
DECLARE_DO_FUN( do_bamfout );
DECLARE_DO_FUN( do_ban );
DECLARE_DO_FUN( do_bash );
DECLARE_DO_FUN( do_bearcharge );
DECLARE_DO_FUN( do_berserk );
DECLARE_DO_FUN( do_breath_morph );
DECLARE_DO_FUN( do_brandish );
DECLARE_DO_FUN( do_brands );
DECLARE_DO_FUN( do_brief );
DECLARE_DO_FUN( do_bounty ); // Bounty, Ceial
DECLARE_DO_FUN( do_points );
DECLARE_DO_FUN( do_check_hours ); //For leaders
DECLARE_DO_FUN( do_bug );
DECLARE_DO_FUN( do_buy );
DECLARE_DO_FUN( do_call );
DECLARE_DO_FUN( do_camouflage );
DECLARE_DO_FUN( do_camp );
DECLARE_DO_FUN( do_cast );
DECLARE_DO_FUN( do_commune );
DECLARE_DO_FUN( do_changes );
DECLARE_DO_FUN( do_channels );
DECLARE_DO_FUN( do_circle_stab );
DECLARE_DO_FUN( do_clone );
DECLARE_DO_FUN( do_close );
DECLARE_DO_FUN( do_color );
DECLARE_DO_FUN( do_combine );
DECLARE_DO_FUN( do_compact );
DECLARE_DO_FUN( do_compare );
DECLARE_DO_FUN( do_consider );
DECLARE_DO_FUN( do_count );
DECLARE_DO_FUN( do_credits );
DECLARE_DO_FUN( do_crumble );
DECLARE_DO_FUN( do_deaf );
DECLARE_DO_FUN( do_deathstyle );
DECLARE_DO_FUN( do_delet );
DECLARE_DO_FUN( do_delete );
DECLARE_DO_FUN( do_deny );
DECLARE_DO_FUN( do_undeny );
DECLARE_DO_FUN( do_description );
DECLARE_DO_FUN( do_detect_hidden);
DECLARE_DO_FUN( do_dirt );
DECLARE_DO_FUN( do_disarm );
DECLARE_DO_FUN( do_disconnect );
DECLARE_DO_FUN( do_down );
DECLARE_DO_FUN( do_drink );
DECLARE_DO_FUN( do_drop );
DECLARE_DO_FUN( do_dump );
DECLARE_DO_FUN( do_east );
DECLARE_DO_FUN( do_eat );
DECLARE_DO_FUN( do_echo );
DECLARE_DO_FUN( do_emote );
DECLARE_DO_FUN( do_empower );
DECLARE_DO_FUN( do_empire );
DECLARE_DO_FUN( do_envenom );
DECLARE_DO_FUN( do_equipment );
DECLARE_DO_FUN( do_examine );
DECLARE_DO_FUN( do_exits );
DECLARE_DO_FUN( do_extitle );
DECLARE_DO_FUN( do_fill );
DECLARE_DO_FUN( do_flag );
DECLARE_DO_FUN( do_flee );
DECLARE_DO_FUN( do_follow );
DECLARE_DO_FUN( do_force );
DECLARE_DO_FUN( do_forcetick );
DECLARE_DO_FUN( do_forge );
DECLARE_DO_FUN( do_freeze );
DECLARE_DO_FUN( do_gain );
DECLARE_DO_FUN( do_get );
DECLARE_DO_FUN( do_ghost );
DECLARE_DO_FUN( do_give );
DECLARE_DO_FUN( do_glance );
DECLARE_DO_FUN( do_goto );
DECLARE_DO_FUN( do_group );
DECLARE_DO_FUN( do_groups );
DECLARE_DO_FUN( do_gtell );
DECLARE_DO_FUN( do_gslay );
DECLARE_DO_FUN( do_heal );
DECLARE_DO_FUN( do_help );
DECLARE_DO_FUN( do_hit );
DECLARE_DO_FUN( do_hide );
DECLARE_DO_FUN( do_holylight );
DECLARE_DO_FUN( do_idea );
DECLARE_DO_FUN( do_immtalk );
DECLARE_DO_FUN( do_builder );
DECLARE_DO_FUN( do_incognito );
DECLARE_DO_FUN( do_induct );
//DECLARE_DO_FUN( do_element );
DECLARE_DO_FUN( do_leaderpeek );
DECLARE_DO_FUN( do_leader );
DECLARE_DO_FUN( do_cb );
DECLARE_DO_FUN( do_globaltalk );
DECLARE_DO_FUN( do_imotd );
DECLARE_DO_FUN( do_inventory );
DECLARE_DO_FUN( do_invis );
DECLARE_DO_FUN( do_invoke );
DECLARE_DO_FUN( do_kick );
DECLARE_DO_FUN( do_crescent_kick );
DECLARE_DO_FUN( do_owaza );
DECLARE_DO_FUN( do_axe_kick );
DECLARE_DO_FUN( do_heightened_awareness );
DECLARE_DO_FUN( do_endure );
DECLARE_DO_FUN( do_bindwounds );
DECLARE_DO_FUN( do_tigerclaw );
DECLARE_DO_FUN( do_scissor_kick );
DECLARE_DO_FUN( do_kill );
DECLARE_DO_FUN( do_laying_hands );
DECLARE_DO_FUN( do_list );
DECLARE_DO_FUN( do_load );
DECLARE_DO_FUN( do_lock );
DECLARE_DO_FUN( do_log );
DECLARE_DO_FUN( do_look );
DECLARE_DO_FUN( do_lore ); /* Lore by Detlef */
DECLARE_DO_FUN( do_memory );
DECLARE_DO_FUN( do_mfind );
DECLARE_DO_FUN( do_mload );
DECLARE_DO_FUN( do_mob );
DECLARE_DO_FUN( do_morph_dragon );
DECLARE_DO_FUN( do_mpstat );
DECLARE_DO_FUN( do_mpdump );
DECLARE_DO_FUN( do_mset );
DECLARE_DO_FUN( do_mstat );
DECLARE_DO_FUN( do_mwhere );
DECLARE_DO_FUN( do_moron );
DECLARE_DO_FUN( do_motd );
DECLARE_DO_FUN( do_multicheck );
DECLARE_DO_FUN( do_murde );
DECLARE_DO_FUN( do_murder );
DECLARE_DO_FUN( do_newbie );
DECLARE_DO_FUN( do_newlock );
DECLARE_DO_FUN( do_news );
DECLARE_DO_FUN( do_nochannels );
DECLARE_DO_FUN( do_nocast );
DECLARE_DO_FUN( do_noemote );
DECLARE_DO_FUN( do_nofollow );
DECLARE_DO_FUN( do_noloot );
DECLARE_DO_FUN( do_north );
DECLARE_DO_FUN( do_noshout );
DECLARE_DO_FUN( do_nosummon );
DECLARE_DO_FUN( do_note );
DECLARE_DO_FUN( do_notell );
DECLARE_DO_FUN( do_ofind );
DECLARE_DO_FUN( do_oload );
DECLARE_DO_FUN( do_open );
DECLARE_DO_FUN( do_order );
DECLARE_DO_FUN( do_oset );
DECLARE_DO_FUN( do_ostat );
DECLARE_DO_FUN( do_outfit );
DECLARE_DO_FUN( do_owhere );
DECLARE_DO_FUN( do_pardon );
DECLARE_DO_FUN( do_password );
DECLARE_DO_FUN( do_peace );
DECLARE_DO_FUN( do_pecho );
DECLARE_DO_FUN( do_penalty );
DECLARE_DO_FUN( do_permban );
DECLARE_DO_FUN( do_pick );
DECLARE_DO_FUN( do_play );
DECLARE_DO_FUN( do_pmote );
DECLARE_DO_FUN( do_pose );
DECLARE_DO_FUN( do_pour );
DECLARE_DO_FUN( do_practice );
DECLARE_DO_FUN( do_praclist );
DECLARE_DO_FUN( do_pray );
DECLARE_DO_FUN( do_prefi );
DECLARE_DO_FUN( do_prefix );
DECLARE_DO_FUN( do_prompt );
DECLARE_DO_FUN( do_protect );
DECLARE_DO_FUN( do_purge );
DECLARE_DO_FUN( do_put );
DECLARE_DO_FUN( do_qcrumble );
DECLARE_DO_FUN( do_quaff );
DECLARE_DO_FUN( do_question );
DECLARE_DO_FUN( do_quest );
DECLARE_DO_FUN( do_qui );
DECLARE_DO_FUN( do_quiet );
DECLARE_DO_FUN( do_quit );
DECLARE_DO_FUN( do_quote );
DECLARE_DO_FUN( do_read );
DECLARE_DO_FUN( do_reboo );
DECLARE_DO_FUN( do_reboot );
DECLARE_DO_FUN( do_copyover );
DECLARE_DO_FUN( do_recall );
DECLARE_DO_FUN( do_recho );
DECLARE_DO_FUN( do_recite );
DECLARE_DO_FUN( do_remove );
DECLARE_DO_FUN( do_rent );
DECLARE_DO_FUN( do_replay );
DECLARE_DO_FUN( do_reply );
DECLARE_DO_FUN( do_report );
DECLARE_DO_FUN( do_rescue );
DECLARE_DO_FUN( do_rest );
DECLARE_DO_FUN( do_restore );
DECLARE_DO_FUN( do_return );
DECLARE_DO_FUN( do_rset );
DECLARE_DO_FUN( do_rstat );
DECLARE_DO_FUN( do_rules );
DECLARE_DO_FUN( do_sacrifice );
DECLARE_DO_FUN( do_save );
DECLARE_DO_FUN( do_say );
DECLARE_DO_FUN( do_scan );
DECLARE_DO_FUN( do_score );
DECLARE_DO_FUN( do_scroll );
DECLARE_DO_FUN( do_sell );
DECLARE_DO_FUN( do_set );
DECLARE_DO_FUN( do_show );
DECLARE_DO_FUN( do_shutdow );
DECLARE_DO_FUN( do_shutdown );
DECLARE_DO_FUN( do_sit );
DECLARE_DO_FUN( do_skills );
DECLARE_DO_FUN( do_skin );
DECLARE_DO_FUN( do_sla );
DECLARE_DO_FUN( do_slay );
DECLARE_DO_FUN( do_sleep );
DECLARE_DO_FUN( do_slookup );
DECLARE_DO_FUN( do_smite );
DECLARE_DO_FUN( do_oldsmite );
DECLARE_DO_FUN( do_smote );
DECLARE_DO_FUN( do_sneak );
DECLARE_DO_FUN( do_snoop );
DECLARE_DO_FUN( do_socials );
DECLARE_DO_FUN( do_south );
DECLARE_DO_FUN( do_sockets );
DECLARE_DO_FUN( do_spells );
DECLARE_DO_FUN( do_split );
DECLARE_DO_FUN( do_sset );
DECLARE_DO_FUN( do_stand );
DECLARE_DO_FUN( do_stat );
DECLARE_DO_FUN( do_steal );
DECLARE_DO_FUN( do_steel_nerves );
DECLARE_DO_FUN( do_story );
DECLARE_DO_FUN( do_string );
DECLARE_DO_FUN( do_surrender );
DECLARE_DO_FUN( do_switch );
DECLARE_DO_FUN( do_teleport );
DECLARE_DO_FUN( do_tell );
DECLARE_DO_FUN( do_time );
DECLARE_DO_FUN( do_title );
DECLARE_DO_FUN( do_train );
DECLARE_DO_FUN( do_transfer );
DECLARE_DO_FUN( do_trip );
DECLARE_DO_FUN( do_trust );
DECLARE_DO_FUN( do_typo );
DECLARE_DO_FUN( do_unalias );
DECLARE_DO_FUN( do_unbrands );
DECLARE_DO_FUN( do_unlock );
DECLARE_DO_FUN( do_up );
DECLARE_DO_FUN( do_value );
DECLARE_DO_FUN( do_visible );
DECLARE_DO_FUN( do_violate );
DECLARE_DO_FUN( do_vnum );
DECLARE_DO_FUN( do_wake );
DECLARE_DO_FUN( do_wear );
DECLARE_DO_FUN( do_weather );
DECLARE_DO_FUN( do_west );
DECLARE_DO_FUN( do_where );
DECLARE_DO_FUN( do_whisper ); /* whisper -- dioxide */
DECLARE_DO_FUN( do_who );
DECLARE_DO_FUN( do_whois );
DECLARE_DO_FUN( do_wimpy );
DECLARE_DO_FUN( do_wizcheck );
DECLARE_DO_FUN( do_wizhelp );
DECLARE_DO_FUN( do_wizlock );
DECLARE_DO_FUN( do_wizlist );
DECLARE_DO_FUN( do_wiznet );
DECLARE_DO_FUN( do_worth );
DECLARE_DO_FUN( do_yell );
DECLARE_DO_FUN( do_zap );
DECLARE_DO_FUN( do_zecho );
DECLARE_DO_FUN( do_barkskin );
DECLARE_DO_FUN( do_shadowgate );
DECLARE_DO_FUN( do_eye_of_the_predator);
DECLARE_DO_FUN( do_animal_call);
DECLARE_DO_FUN( do_lunge );
DECLARE_DO_FUN( do_blackjack );
DECLARE_DO_FUN( do_disguise );
DECLARE_DO_FUN( do_undisguise );
DECLARE_DO_FUN( do_areset );
DECLARE_DO_FUN( do_force_reset );
DECLARE_DO_FUN( do_request );
DECLARE_DO_FUN( do_bandage );
DECLARE_DO_FUN( do_herb );
DECLARE_DO_FUN( do_cleave );
DECLARE_DO_FUN( do_deathstrike );
DECLARE_DO_FUN( do_astrip ); /* Imm command */
DECLARE_DO_FUN( do_butcher );
DECLARE_DO_FUN( do_balance );
DECLARE_DO_FUN( do_deposit );
DECLARE_DO_FUN( do_withdraw );
DECLARE_DO_FUN( do_limcounter );
DECLARE_DO_FUN( do_crush );
DECLARE_DO_FUN( do_vanish );
DECLARE_DO_FUN( do_riot );
DECLARE_DO_FUN( do_afk );
DECLARE_DO_FUN( do_alist );
DECLARE_DO_FUN( do_vlist );
DECLARE_DO_FUN( do_release);
DECLARE_DO_FUN( do_classes);
DECLARE_DO_FUN( do_bear_call);
DECLARE_DO_FUN( do_trophy);
DECLARE_DO_FUN( do_emblam);
DECLARE_DO_FUN( do_tail);
DECLARE_DO_FUN(do_access);
DECLARE_DO_FUN(do_spellbane);
DECLARE_DO_FUN( do_nerve);
DECLARE_DO_FUN( do_palm);
DECLARE_DO_FUN( do_insectswarm);
DECLARE_DO_FUN( do_endure);
DECLARE_DO_FUN( do_throw);
DECLARE_DO_FUN(do_warcry);
DECLARE_DO_FUN(do_poison_dust);
DECLARE_DO_FUN(do_blindness_dust);
DECLARE_DO_FUN(do_garrotte);
DECLARE_DO_FUN(do_ram);
DECLARE_DO_FUN(do_bite);
DECLARE_DO_FUN(do_enlist);
DECLARE_DO_FUN(do_lagout);
DECLARE_DO_FUN(do_myell);
DECLARE_DO_FUN(do_llimit);
DECLARE_DO_FUN( do_global);
DECLARE_DO_FUN( do_tame);
DECLARE_DO_FUN( do_find_water);
DECLARE_DO_FUN( do_track);
DECLARE_DO_FUN( do_shield_cleave);
DECLARE_DO_FUN( do_demand);
DECLARE_DO_FUN( do_awareness);
DECLARE_DO_FUN( do_forest_blending);
DECLARE_DO_FUN( do_breath_fire);
DECLARE_DO_FUN( do_rear_kick);
DECLARE_DO_FUN( do_door_bash);
DECLARE_DO_FUN( do_hometown);
DECLARE_DO_FUN(do_forage);
DECLARE_DO_FUN(do_findwood);
DECLARE_DO_FUN(do_carve);
DECLARE_DO_FUN(do_assassinate);
DECLARE_DO_FUN(do_defend);
DECLARE_DO_FUN(do_intimidate);
DECLARE_DO_FUN(do_lash);
DECLARE_DO_FUN(do_pugil);
DECLARE_DO_FUN(do_protection_heat_cold);
DECLARE_DO_FUN(do_rally);
DECLARE_DO_FUN(do_notransfer);
DECLARE_DO_FUN(do_iron_resolve);
DECLARE_DO_FUN(do_quiet_movement);
DECLARE_DO_FUN(do_evaluation);
DECLARE_DO_FUN(do_specialize);
DECLARE_DO_FUN(do_deathmessage);
DECLARE_DO_FUN(do_max_limits);
DECLARE_DO_FUN(do_spike);
DECLARE_DO_FUN(do_renam); /* Safety check on do_rename */
DECLARE_DO_FUN(do_rename);
DECLARE_DO_FUN(do_embalm);
DECLARE_DO_FUN(do_records);
DECLARE_DO_FUN(do_ratings);
DECLARE_DO_FUN(do_bloodthirst);
DECLARE_DO_FUN(do_shackles);
DECLARE_DO_FUN(do_flurry);
DECLARE_DO_FUN(do_drum);
DECLARE_DO_FUN(do_siton);
DECLARE_DO_FUN(do_knife);
DECLARE_DO_FUN(do_disperse);
DECLARE_DO_FUN(do_decapitate);
DECLARE_DO_FUN(do_lightwalk);
DECLARE_DO_FUN(do_bobbit);
DECLARE_DO_FUN(do_impale);
DECLARE_DO_FUN(do_arena);
DECLARE_DO_FUN(do_executioners_grace);
DECLARE_DO_FUN(do_bind);
DECLARE_DO_FUN(do_unbind);
DECLARE_DO_FUN(do_blitz);
DECLARE_DO_FUN(do_xlook);
DECLARE_DO_FUN(do_affrem);
DECLARE_DO_FUN(do_divine_intervention);
DECLARE_DO_FUN(do_creep);
DECLARE_DO_FUN(do_dragonsword);
DECLARE_DO_FUN(do_dragonplate);
DECLARE_DO_FUN(do_honorable_combat);
DECLARE_DO_FUN(do_ccb);
DECLARE_DO_FUN(do_stun);
DECLARE_DO_FUN(do_gouge);
DECLARE_DO_FUN(do_stab);
DECLARE_DO_FUN(do_raffects);
DECLARE_DO_FUN(do_shieldbash_templar);
DECLARE_DO_FUN(do_shieldbash);
DECLARE_DO_FUN(do_hacksaw);
DECLARE_DO_FUN(do_boneshatter);
DECLARE_DO_FUN(do_powers);
DECLARE_DO_FUN(do_pincer);
DECLARE_DO_FUN(do_shove);
DECLARE_DO_FUN(do_devour);
DECLARE_DO_FUN(do_strip);
DECLARE_DO_FUN(do_headclap);
DECLARE_DO_FUN(do_choke);
DECLARE_DO_FUN(do_heroimm);
DECLARE_DO_FUN(do_snare);
DECLARE_DO_FUN(do_whirl);
DECLARE_DO_FUN(do_centurion_call);
DECLARE_DO_FUN(do_nightfist);
DECLARE_DO_FUN(do_imperial_training);
DECLARE_DO_FUN(do_bloodoath);
DECLARE_DO_FUN(do_citizen);
DECLARE_DO_FUN(do_anathema);
DECLARE_DO_FUN(do_pay);
DECLARE_DO_FUN(do_vmstat);
DECLARE_DO_FUN(do_vostat);
DECLARE_DO_FUN(do_finger);
DECLARE_DO_FUN(do_otrack);
DECLARE_DO_FUN(do_ltrack);
/* swarrior */
DECLARE_DO_FUN(do_specialize);
/* lich */
DECLARE_DO_FUN(do_lich);
/* Eh? I guess I fix whoever put "armbreak" */
DECLARE_DO_FUN(do_armbreak);
DECLARE_DO_FUN(do_chameleon );
DECLARE_DO_FUN(do_forest_friend );
DECLARE_DO_FUN(do_history );
DECLARE_DO_FUN(do_overhead );
DECLARE_DO_FUN(do_throw_knife );
DECLARE_DO_FUN(do_poison_flower );
DECLARE_DO_FUN(do_piethrow );
DECLARE_DO_FUN(do_crushing_blow );
DECLARE_DO_FUN( do_olc );
DECLARE_DO_FUN( do_asave );
DECLARE_DO_FUN( do_alist );
DECLARE_DO_FUN( do_resets );
DECLARE_DO_FUN( do_redit );
DECLARE_DO_FUN( do_aedit );
DECLARE_DO_FUN( do_medit );
DECLARE_DO_FUN( do_oedit );
DECLARE_DO_FUN( do_otype );
DECLARE_DO_FUN( do_wflag );
DECLARE_DO_FUN( do_progset );
DECLARE_DO_FUN( do_mpsave );
DECLARE_DO_FUN( do_mpedit );
DECLARE_DO_FUN( do_supps );
DECLARE_DO_FUN( do_commune );
DECLARE_DO_FUN( do_assess );
DECLARE_DO_FUN( do_trip_wire );
DECLARE_DO_FUN( do_gag );
DECLARE_DO_FUN( do_cranial );
DECLARE_DO_FUN( do_entwine );
DECLARE_DO_FUN( do_legsweep );
DECLARE_DO_FUN( do_rising_phoenix_kick );
DECLARE_DO_FUN( do_double_spin_kick );
DECLARE_DO_FUN( do_charge );
DECLARE_DO_FUN( do_rake );
DECLARE_DO_FUN( do_dash );
DECLARE_DO_FUN( do_damage );
DECLARE_DO_FUN( do_crossslice );
DECLARE_DO_FUN( do_process );
DECLARE_DO_FUN( do_crashinfo );
DECLARE_DO_FUN( do_listhelp );
DECLARE_DO_FUN( do_addhelp );
DECLARE_DO_FUN( do_delhelp );
DECLARE_DO_FUN( do_modhelp );
DECLARE_DO_FUN( do_identify );
DECLARE_DO_FUN( do_arealinks );
DECLARE_DO_FUN( do_rastrip );
DECLARE_DO_FUN( do_bolo_toss );
DECLARE_DO_FUN( do_pload );
DECLARE_DO_FUN( do_punload );
DECLARE_DO_FUN( show_database_info );
DECLARE_DO_FUN( do_rend );
DECLARE_DO_FUN( do_form_skills );
DECLARE_DO_FUN( do_kotegaeshi );
DECLARE_DO_FUN( do_chop );
DECLARE_DO_FUN( do_weapontrip );
DECLARE_DO_FUN( do_path );
DECLARE_DO_FUN( do_undead_drain );
DECLARE_DO_FUN( do_topbounties );
DECLARE_DO_FUN( do_cloak );
DECLARE_DO_FUN( do_jinx );
DECLARE_DO_FUN( do_pktrack );
DECLARE_DO_FUN( do_pummel );
DECLARE_DO_FUN( do_throwdown );
DECLARE_DO_FUN( do_unread );
DECLARE_DO_FUN( do_info );
DECLARE_DO_FUN( do_clearreply );
DECLARE_DO_FUN( do_darkshout );
DECLARE_DO_FUN( do_drive );
DECLARE_DO_FUN( do_swordplay );
DECLARE_DO_FUN( do_dedicate );
DECLARE_DO_FUN( do_stance );
DECLARE_DO_FUN( do_ritual_of_abominations );
DECLARE_DO_FUN( do_clearbrush );
DECLARE_DO_FUN( do_dragsnare );
DECLARE_DO_FUN( do_redeem );
DECLARE_DO_FUN( do_redeeminfo );
DECLARE_DO_FUN( do_march );
DECLARE_DO_FUN( do_dent );
DECLARE_DO_FUN( do_charmed );
DECLARE_DO_FUN( do_wanted );
DECLARE_DO_FUN( do_crescent );
DECLARE_DO_FUN( do_cabalstat );
DECLARE_DO_FUN( do_plant_explosive );
DECLARE_DO_FUN( do_global_get );
DECLARE_DO_FUN( do_intercept );