cthulu3/
cthulu3/backup/
cthulu3/distribution/
cthulu3/gods/
cthulu3/html/help/basic/
cthulu3/html/help/skills/
cthulu3/log/
cthulu3/player/
/*
 * CthulhuMud
 */

/* this is a listing of all the commands and command related data */

/* for command types */
#define ML 	DIV_IMPLEMENTOR	/* 60: implementor */
#define L1	DIV_GREATER	  	/* 59: creator */
#define L2	DIV_GREATER		/* 58: supreme being */
#define L3	DIV_GREATER		/* 57: deity */
#define L4 	DIV_GOD		/* 56: god */
#define L5	DIV_GOD		/* 55: immortal */
#define L6	DIV_GOD		/* 54: demigod */
#define L7	DIV_LESSER		/* 53: angel */
#define L8	DIV_CREATOR		/* 52: avatar */
#define IM	DIV_CREATOR	 	/* 52: angel */
#define HE	DIV_HERO	
#define IN      	DIV_INVESTIGATOR
#define HU      	DIV_HUMAN              

#define COMMAND_GENERAL 		0
#define COMMAND_MOVEMENT		1
#define COMMAND_COMMUNICATION	2
#define COMMAND_COMBAT		3
#define COMMAND_MAGIC		4
#define COMMAND_INTERACTIVE	5
#define COMMAND_SPECIAL		6
#define COMMAND_MANIPULATION	7

#define COMMAND_ADMIN		9

char* const channel_col[3] ={
"{m",
"{g",
"{b"
};
 

/*
 * Command functions.
 * Defined in act_*.c (mostly).
 */
/* elfren added beep */
DECLARE_DO_FUN(do_alist);
DECLARE_DO_FUN(do_ainfo);
DECLARE_DO_FUN(do_advance);
DECLARE_DO_FUN(do_shell);
DECLARE_DO_FUN(do_award);
DECLARE_DO_FUN(do_affect);
DECLARE_DO_FUN(do_room_affect);
DECLARE_DO_FUN(do_afk);
DECLARE_DO_FUN(do_alias);
DECLARE_DO_FUN(do_unalias);
DECLARE_DO_FUN(do_allow);
DECLARE_DO_FUN(do_answer);
DECLARE_DO_FUN(do_areas);
DECLARE_DO_FUN(do_arebase);
DECLARE_DO_FUN(do_amerge);
DECLARE_DO_FUN(do_asplit);
DECLARE_DO_FUN(do_asuck);
DECLARE_DO_FUN(do_at);
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_autosave);
DECLARE_DO_FUN(do_autosplit);
DECLARE_DO_FUN(do_autokill);
DECLARE_DO_FUN(do_autocon);
DECLARE_DO_FUN(do_assassinate);
DECLARE_DO_FUN(do_backstab);
DECLARE_DO_FUN(do_blackjack);
DECLARE_DO_FUN(do_bamfin);
DECLARE_DO_FUN(do_bamfout);
DECLARE_DO_FUN(do_ban);
DECLARE_DO_FUN(do_bash);
DECLARE_DO_FUN(do_intimidate);
DECLARE_DO_FUN(do_beep);
DECLARE_DO_FUN(do_berserk);
DECLARE_DO_FUN(do_board);
DECLARE_DO_FUN(do_brandish);
DECLARE_DO_FUN(do_brief);
DECLARE_DO_FUN(do_brew);
DECLARE_DO_FUN(do_bug);
DECLARE_DO_FUN(do_buy);
DECLARE_DO_FUN(do_translate);
DECLARE_DO_FUN(do_build);
DECLARE_DO_FUN(do_shop);
DECLARE_DO_FUN(do_auction);
DECLARE_DO_FUN(do_appraise);
DECLARE_DO_FUN(do_restring);
DECLARE_DO_FUN(do_cast);
DECLARE_DO_FUN(do_ritual);
DECLARE_DO_FUN(do_channels);
DECLARE_DO_FUN(do_bank);
DECLARE_DO_FUN(do_gamble);
DECLARE_DO_FUN(do_clan_tell);
DECLARE_DO_FUN(do_clone);
DECLARE_DO_FUN(do_close);
DECLARE_DO_FUN(do_colour);
DECLARE_DO_FUN(do_cursor);
DECLARE_DO_FUN(do_commands);
DECLARE_DO_FUN(do_autocombine);
DECLARE_DO_FUN(do_compact);
DECLARE_DO_FUN(do_compare);
DECLARE_DO_FUN(do_consider);
DECLARE_DO_FUN(do_converse);
DECLARE_DO_FUN(do_copy);
DECLARE_DO_FUN(do_count);
DECLARE_DO_FUN(do_crush);
DECLARE_DO_FUN(do_currents);
DECLARE_DO_FUN(do_deaf);
DECLARE_DO_FUN(do_deeds);
DECLARE_DO_FUN(do_delet);
DECLARE_DO_FUN(do_delete);
DECLARE_DO_FUN(do_deny);
DECLARE_DO_FUN(do_setannoying);
DECLARE_DO_FUN(do_quitannoying);
DECLARE_DO_FUN(do_description);
DECLARE_DO_FUN(do_debate);
DECLARE_DO_FUN(do_bio);
DECLARE_DO_FUN(do_devour);
DECLARE_DO_FUN(do_incarnate);
DECLARE_DO_FUN(do_dirt);
DECLARE_DO_FUN(do_disable);
DECLARE_DO_FUN(do_disarm);
DECLARE_DO_FUN(do_disconnect);
DECLARE_DO_FUN(do_down);
DECLARE_DO_FUN(do_drink);
DECLARE_DO_FUN(do_dream);
DECLARE_DO_FUN(do_drop);
DECLARE_DO_FUN(do_plant);
DECLARE_DO_FUN(do_photograph);
DECLARE_DO_FUN(do_dual);
DECLARE_DO_FUN(do_dump);
DECLARE_DO_FUN(do_east);
DECLARE_DO_FUN(do_eat);
DECLARE_DO_FUN(do_echo);
DECLARE_DO_FUN(do_email);
DECLARE_DO_FUN(do_enable);
DECLARE_DO_FUN(do_check);
DECLARE_DO_FUN(do_end); 
DECLARE_DO_FUN(do_enter); 
DECLARE_DO_FUN(do_circle);
DECLARE_DO_FUN(do_envenom);
DECLARE_DO_FUN(do_equipment);
DECLARE_DO_FUN(do_examine);
DECLARE_DO_FUN(do_exits);
DECLARE_DO_FUN(do_fill);
DECLARE_DO_FUN(do_pour);
DECLARE_DO_FUN(do_flee);
DECLARE_DO_FUN(do_ride);
DECLARE_DO_FUN(do_drive);
DECLARE_DO_FUN(do_tame);
DECLARE_DO_FUN(do_follow);
DECLARE_DO_FUN(do_force);
DECLARE_DO_FUN(do_forceremove);
DECLARE_DO_FUN(do_freeze);
DECLARE_DO_FUN(do_pload);
DECLARE_DO_FUN(do_punload);
DECLARE_DO_FUN(do_cleanup);
DECLARE_DO_FUN(do_fullfight); 
DECLARE_DO_FUN(do_fullcast); 
DECLARE_DO_FUN(do_fullweather); 
DECLARE_DO_FUN(do_gadget_pull); 
DECLARE_DO_FUN(do_gadget_push); 
DECLARE_DO_FUN(do_gadget_twist); 
DECLARE_DO_FUN(do_gadget_turn); 
DECLARE_DO_FUN(do_gadget_turnback); 
DECLARE_DO_FUN(do_gadget_move); 
DECLARE_DO_FUN(do_gadget_lift); 
DECLARE_DO_FUN(do_gadget_press); 
DECLARE_DO_FUN(do_gadget_digin); 
DECLARE_DO_FUN(do_get);
DECLARE_DO_FUN(do_tamp);
DECLARE_DO_FUN(do_smoke);
DECLARE_DO_FUN(do_use);
DECLARE_DO_FUN(do_carry);
DECLARE_DO_FUN(do_drag);
DECLARE_DO_FUN(do_cut);
DECLARE_DO_FUN(do_voodoo);
DECLARE_DO_FUN(do_give);
DECLARE_DO_FUN(do_glance);
DECLARE_DO_FUN(do_gossip);
DECLARE_DO_FUN(do_goto);
DECLARE_DO_FUN(do_group);
DECLARE_DO_FUN(do_gtell);
DECLARE_DO_FUN(do_heal);
DECLARE_DO_FUN(do_help);
DECLARE_DO_FUN(do_hide);
DECLARE_DO_FUN(do_hlist);
DECLARE_DO_FUN(do_holylight);
DECLARE_DO_FUN(do_home);
DECLARE_DO_FUN(do_homepage);
DECLARE_DO_FUN(do_hours);
DECLARE_DO_FUN(do_image);
DECLARE_DO_FUN(do_immtalk);
DECLARE_DO_FUN(do_immtitle);
DECLARE_DO_FUN(do_imotd);
DECLARE_DO_FUN(do_imp_html);
DECLARE_DO_FUN(do_in);
DECLARE_DO_FUN(do_inventory);
DECLARE_DO_FUN(do_invis);
DECLARE_DO_FUN(do_interrogate);
DECLARE_DO_FUN(do_cloak);
DECLARE_DO_FUN(do_kick);
DECLARE_DO_FUN(do_bite);
DECLARE_DO_FUN(do_strangle);
DECLARE_DO_FUN(do_kill);
DECLARE_DO_FUN(do_knock);
DECLARE_DO_FUN(do_learn);
DECLARE_DO_FUN(do_yith);
DECLARE_DO_FUN(do_list);
DECLARE_DO_FUN(do_listen);
DECLARE_DO_FUN(do_load);
DECLARE_DO_FUN(do_lock);
DECLARE_DO_FUN(do_log);
DECLARE_DO_FUN(do_look);
DECLARE_DO_FUN(do_remember	);
DECLARE_DO_FUN(do_lore); 
DECLARE_DO_FUN(do_last); 
DECLARE_DO_FUN(do_memory);
DECLARE_DO_FUN(do_mfind);
DECLARE_DO_FUN(do_mload);
DECLARE_DO_FUN(do_mset);
DECLARE_DO_FUN(do_mstat);
DECLARE_DO_FUN(do_mwhere);
DECLARE_DO_FUN(do_mlevel);
DECLARE_DO_FUN(do_olevel);
DECLARE_DO_FUN(do_owhere);
DECLARE_DO_FUN(do_pwhere);
DECLARE_DO_FUN(do_motd);
DECLARE_DO_FUN(do_murde);
DECLARE_DO_FUN(do_murder);
DECLARE_DO_FUN(do_music);
DECLARE_DO_FUN(do_newlock);
DECLARE_DO_FUN(do_nochannels);
DECLARE_DO_FUN(do_noemote);
DECLARE_DO_FUN(do_nofollow);
DECLARE_DO_FUN(do_nosummon);
DECLARE_DO_FUN(do_noloot);
DECLARE_DO_FUN(do_north);
DECLARE_DO_FUN(do_northeast);
DECLARE_DO_FUN(do_northwest);
DECLARE_DO_FUN(do_noshout);
DECLARE_DO_FUN(do_notes);
DECLARE_DO_FUN(do_note);
DECLARE_DO_FUN(do_notell);
DECLARE_DO_FUN(do_notify);
DECLARE_DO_FUN(do_offer);
DECLARE_DO_FUN(do_ofind);
DECLARE_DO_FUN(do_oload);
DECLARE_DO_FUN(do_open);
DECLARE_DO_FUN(do_smash);
DECLARE_DO_FUN(do_throw);
DECLARE_DO_FUN(do_order);
DECLARE_DO_FUN(do_petname);
DECLARE_DO_FUN(do_oset);
DECLARE_DO_FUN(do_ostat);
DECLARE_DO_FUN(do_out);
DECLARE_DO_FUN(do_outfit);
DECLARE_DO_FUN(do_pardon);
DECLARE_DO_FUN(do_distribute);
DECLARE_DO_FUN(do_password);
DECLARE_DO_FUN(do_peace);
DECLARE_DO_FUN(do_pecho);
DECLARE_DO_FUN(do_permapk);
DECLARE_DO_FUN(do_pick);
DECLARE_DO_FUN(do_practice);
DECLARE_DO_FUN(do_pray);
DECLARE_DO_FUN(do_prompt);
DECLARE_DO_FUN(do_prof);
DECLARE_DO_FUN(do_purge);
DECLARE_DO_FUN(do_put);
DECLARE_DO_FUN(do_quaff);
DECLARE_DO_FUN(do_quests);
DECLARE_DO_FUN(do_question);
DECLARE_DO_FUN(do_queue);
DECLARE_DO_FUN(do_qui);
DECLARE_DO_FUN(do_quiet);
DECLARE_DO_FUN(do_quit);
DECLARE_DO_FUN(do_read);
DECLARE_DO_FUN(do_write);
DECLARE_DO_FUN(do_reboo);
DECLARE_DO_FUN(do_reboot);
DECLARE_DO_FUN(do_recall);
DECLARE_DO_FUN(do_recho);
DECLARE_DO_FUN(do_recite);
DECLARE_DO_FUN(do_remove);
DECLARE_DO_FUN(do_reload);
DECLARE_DO_FUN(do_rent);
DECLARE_DO_FUN(do_lease);
DECLARE_DO_FUN(do_checklease);
DECLARE_DO_FUN(do_reply);
DECLARE_DO_FUN(do_report);
DECLARE_DO_FUN(do_rescue);
DECLARE_DO_FUN(do_resize);
DECLARE_DO_FUN(do_repair);
DECLARE_DO_FUN(do_rest);
DECLARE_DO_FUN(do_restore);
DECLARE_DO_FUN(do_return);
DECLARE_DO_FUN(do_rotate);
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_scan);
DECLARE_DO_FUN(do_score);
DECLARE_DO_FUN(do_body);
DECLARE_DO_FUN(do_scream);
DECLARE_DO_FUN(do_scribe);
DECLARE_DO_FUN(do_scroll);
DECLARE_DO_FUN(do_scry);
DECLARE_DO_FUN(do_search);
DECLARE_DO_FUN(do_sell);
DECLARE_DO_FUN(do_set);
DECLARE_DO_FUN(do_sharpen);
DECLARE_DO_FUN(do_fix);
DECLARE_DO_FUN(do_forge);
DECLARE_DO_FUN(do_gunsmith);
DECLARE_DO_FUN(do_skin);
DECLARE_DO_FUN(do_refit);
DECLARE_DO_FUN(do_shout);
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_sla);
DECLARE_DO_FUN(do_slay);
DECLARE_DO_FUN(do_sleep);
DECLARE_DO_FUN(do_slookup);
DECLARE_DO_FUN(do_smell);
DECLARE_DO_FUN(do_sneak);
DECLARE_DO_FUN(do_snoop);
DECLARE_DO_FUN(do_socials);
DECLARE_DO_FUN(do_south);
DECLARE_DO_FUN(do_southeast	);
DECLARE_DO_FUN(do_southwest);
DECLARE_DO_FUN(do_society);
DECLARE_DO_FUN(do_sockets);
DECLARE_DO_FUN(do_rename);
DECLARE_DO_FUN(do_spells);
DECLARE_DO_FUN(do_split);
DECLARE_DO_FUN(do_speak);
DECLARE_DO_FUN(do_sset);
DECLARE_DO_FUN(do_stand);
DECLARE_DO_FUN(do_stat);
DECLARE_DO_FUN(do_steal);
DECLARE_DO_FUN(do_rob);
DECLARE_DO_FUN(do_study);
DECLARE_DO_FUN(do_story);
DECLARE_DO_FUN(do_string);
DECLARE_DO_FUN(do_switch);
DECLARE_DO_FUN(do_tail);
DECLARE_DO_FUN(do_teach);
DECLARE_DO_FUN(do_tell);
DECLARE_DO_FUN(do_telepathy);
DECLARE_DO_FUN(do_bandage);
DECLARE_DO_FUN(do_psychology);
DECLARE_DO_FUN(do_vampire);
DECLARE_DO_FUN(do_mindtransfer);
DECLARE_DO_FUN(do_were);
DECLARE_DO_FUN(do_lich);
DECLARE_DO_FUN(do_bind);
DECLARE_DO_FUN(do_untie);
DECLARE_DO_FUN(do_brainsuck	);
DECLARE_DO_FUN(do_sermonize	);
DECLARE_DO_FUN(do_therapy);
DECLARE_DO_FUN(do_time);
DECLARE_DO_FUN(do_title);
DECLARE_DO_FUN(do_worship);
DECLARE_DO_FUN(do_marry);
DECLARE_DO_FUN(do_style);
DECLARE_DO_FUN(do_tracks);
DECLARE_DO_FUN(do_train);
DECLARE_DO_FUN(do_transfer);
DECLARE_DO_FUN(do_trip);
DECLARE_DO_FUN(do_trap);
DECLARE_DO_FUN(do_bomb);
DECLARE_DO_FUN(do_trust);
DECLARE_DO_FUN(do_typo);
DECLARE_DO_FUN(do_unlock);
DECLARE_DO_FUN(do_unread);
DECLARE_DO_FUN(do_up);
DECLARE_DO_FUN(do_value);
DECLARE_DO_FUN(do_view);
DECLARE_DO_FUN(do_visible);
DECLARE_DO_FUN(do_vnum);
DECLARE_DO_FUN(do_wake);
DECLARE_DO_FUN(do_wear);
DECLARE_DO_FUN(do_weigh);
DECLARE_DO_FUN(do_west);
DECLARE_DO_FUN(do_where);
DECLARE_DO_FUN(do_who);
DECLARE_DO_FUN(do_whois);
DECLARE_DO_FUN(do_bounty);
DECLARE_DO_FUN(do_mission);
DECLARE_DO_FUN(do_wimpy);
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_world);
DECLARE_DO_FUN(do_xinfo);
DECLARE_DO_FUN(do_yell);
DECLARE_DO_FUN(do_zap);
DECLARE_DO_FUN(do_zlist);
DECLARE_DO_FUN(do_zcopy);
DECLARE_DO_FUN(do_zclear);
DECLARE_DO_FUN(do_remort);
DECLARE_DO_FUN(do_mpasound);
DECLARE_DO_FUN(do_mpat);
DECLARE_DO_FUN(do_mpecho);
DECLARE_DO_FUN(do_mpechoaround);
DECLARE_DO_FUN(do_mpechoat);
DECLARE_DO_FUN(do_mpforce);
DECLARE_DO_FUN(do_mpgoto);
DECLARE_DO_FUN(do_mpjunk);
DECLARE_DO_FUN(do_mpkill);
DECLARE_DO_FUN(do_mpmload);
DECLARE_DO_FUN(do_mpoload);
DECLARE_DO_FUN(do_mppurge);
DECLARE_DO_FUN(do_mptransfer);
DECLARE_DO_FUN(do_mpsanity);
DECLARE_DO_FUN(do_mpscript);
DECLARE_DO_FUN(do_mpreward);
DECLARE_DO_FUN(do_mpfame);
DECLARE_DO_FUN(do_mpconv);
DECLARE_DO_FUN(do_mpdeed);
DECLARE_DO_FUN(do_mpquest);
DECLARE_DO_FUN(do_mpstop);
DECLARE_DO_FUN(do_mphurt);
DECLARE_DO_FUN(do_mpselect);
DECLARE_DO_FUN(do_mpalign);
DECLARE_DO_FUN(do_mprelev);
DECLARE_DO_FUN(do_mpeffect);
DECLARE_DO_FUN(do_mpmemory);
DECLARE_DO_FUN(do_mphunt);
DECLARE_DO_FUN(do_mpsteal);
DECLARE_DO_FUN(do_mppet);
DECLARE_DO_FUN(do_mpinvasion);
DECLARE_DO_FUN(do_mposet);
DECLARE_DO_FUN(do_mpmset);
DECLARE_DO_FUN(do_mpstate);
DECLARE_DO_FUN(do_mpartifact);
DECLARE_DO_FUN(do_research);
DECLARE_DO_FUN(do_play);
DECLARE_DO_FUN(do_destroy);
DECLARE_DO_FUN(do_rebuild);
DECLARE_DO_FUN(do_store);
DECLARE_DO_FUN(do_fetch);
DECLARE_DO_FUN(do_connect);
DECLARE_DO_FUN(do_version);
DECLARE_DO_FUN(do_mudversion);
DECLARE_DO_FUN(do_mudreply);
DECLARE_DO_FUN(do_mudwhois);
DECLARE_DO_FUN(do_mudprompt);
DECLARE_DO_FUN(do_mudwho);
DECLARE_DO_FUN(do_mudgossip);
DECLARE_DO_FUN(do_mudbug);
DECLARE_DO_FUN(do_mudimmtalk);
DECLARE_DO_FUN(do_mudhero);
DECLARE_DO_FUN(do_mudping);
DECLARE_DO_FUN(do_note_prepare);
DECLARE_DO_FUN(do_note_line);
DECLARE_DO_FUN(do_note_stop);
DECLARE_DO_FUN(do_note_subject);
DECLARE_DO_FUN(do_mudplayerexists);
DECLARE_DO_FUN(do_mudreturn);
DECLARE_DO_FUN(do_autotax);
DECLARE_DO_FUN(do_duel);
DECLARE_DO_FUN(do_magical_duel);
DECLARE_DO_FUN(do_herotalk);
DECLARE_DO_FUN(do_investigatortalk);
DECLARE_DO_FUN(do_mpemergency);
DECLARE_DO_FUN(do_mppay);
DECLARE_DO_FUN(do_idoltalk);
DECLARE_DO_FUN(do_feed);
DECLARE_DO_FUN(do_distract);
DECLARE_DO_FUN(do_guard);
DECLARE_DO_FUN(do_noport);
DECLARE_DO_FUN(do_light);
DECLARE_DO_FUN(do_extinguish);
DECLARE_DO_FUN(do_sprinkle);
DECLARE_DO_FUN(do_stell);
DECLARE_DO_FUN(do_mtell);
DECLARE_DO_FUN(do_righteouskill);
DECLARE_DO_FUN(do_mpwound);
DECLARE_DO_FUN(do_land);
DECLARE_DO_FUN(do_launch);
DECLARE_DO_FUN(do_wield);
DECLARE_DO_FUN(do_hold);
DECLARE_DO_FUN(do_setlease);
DECLARE_DO_FUN(do_mpreset);
DECLARE_DO_FUN(do_map);
DECLARE_DO_FUN(do_refresh);
DECLARE_DO_FUN(do_ignore);
DECLARE_DO_FUN(do_authorize);
DECLARE_DO_FUN(do_become);
DECLARE_DO_FUN(do_haggle);
DECLARE_DO_FUN(do_muddelete);
DECLARE_DO_FUN(do_muddescriptor);
DECLARE_DO_FUN(do_mudhome);
DECLARE_DO_FUN(do_mudtransfer);
DECLARE_DO_FUN(do_mpnote);
DECLARE_DO_FUN(do_conceal);
DECLARE_DO_FUN(do_combine);
DECLARE_DO_FUN(do_cr);
DECLARE_DO_FUN(do_camp);
DECLARE_DO_FUN(do_mppassport);
DECLARE_DO_FUN(do_mppeace);
DECLARE_DO_FUN(do_chunk);
DECLARE_DO_FUN(do_approve);
DECLARE_DO_FUN(do_disapprove);
DECLARE_DO_FUN(do_sing);
DECLARE_DO_FUN(do_mpanswer);
DECLARE_DO_FUN(do_mppktimer);
DECLARE_DO_FUN(do_chatter);
DECLARE_DO_FUN(do_credits);