/**************************************************************************** * Eldhamud Codebase V2.2 * * ------------------------------------------------------------------------ * * EldhaMUD code (C) 2003-2008 by Robert Powell (Tommi) * * ------------------------------------------------------------------------ * * * ****************************************************************************/ /* * Command functions. * Defined in act_*.c (mostly). */ DECLARE_DO_FUN( skill_notfound ); DECLARE_DO_FUN( do_aassign ); DECLARE_DO_FUN( do_advance ); DECLARE_DO_FUN( do_aexit ); DECLARE_DO_FUN( do_affected ); DECLARE_DO_FUN( do_afk ); DECLARE_DO_FUN( do_allow ); DECLARE_DO_FUN( do_announce ); DECLARE_DO_FUN( do_ansi ); DECLARE_DO_FUN( do_apply ); DECLARE_DO_FUN( do_appraise ); DECLARE_DO_FUN( do_areas ); DECLARE_DO_FUN( do_aset ); DECLARE_DO_FUN( do_astat ); DECLARE_DO_FUN( do_at ); DECLARE_DO_FUN( do_atobj ); DECLARE_DO_FUN( do_auction ); DECLARE_DO_FUN( do_avtalk ); DECLARE_DO_FUN( do_balzhur ); DECLARE_DO_FUN( do_bamfin ); DECLARE_DO_FUN( do_bamfout ); DECLARE_DO_FUN( do_ban ); DECLARE_DO_FUN( do_bank ); DECLARE_DO_FUN( do_bestow ); DECLARE_DO_FUN( do_bestowarea ); DECLARE_DO_FUN( do_bio ); DECLARE_DO_FUN( do_bolt ); DECLARE_DO_FUN( do_brandish ); DECLARE_DO_FUN( do_brew ); DECLARE_DO_FUN( do_bset ); DECLARE_DO_FUN( do_bstat ); DECLARE_DO_FUN( do_bug ); DECLARE_DO_FUN( do_bury ); DECLARE_DO_FUN( do_buy ); DECLARE_DO_FUN( do_buylocker ); DECLARE_DO_FUN( do_cast ); DECLARE_DO_FUN( do_cedit ); DECLARE_DO_FUN( do_challange ); DECLARE_DO_FUN( do_channels ); DECLARE_DO_FUN( do_check_vnums ); DECLARE_DO_FUN( do_circle ); DECLARE_DO_FUN( do_clans ); DECLARE_DO_FUN( do_clantalk ); DECLARE_DO_FUN( do_climate ); /* FB */ DECLARE_DO_FUN( do_climb ); DECLARE_DO_FUN( do_close ); DECLARE_DO_FUN( do_cmdtable ); DECLARE_DO_FUN( do_commands ); DECLARE_DO_FUN( do_compare ); DECLARE_DO_FUN( do_config ); DECLARE_DO_FUN( do_consider ); DECLARE_DO_FUN( do_create_token ); DECLARE_DO_FUN( do_credits ); DECLARE_DO_FUN( do_cset ); DECLARE_DO_FUN( do_deities ); DECLARE_DO_FUN( do_deny ); DECLARE_DO_FUN( do_description ); DECLARE_DO_FUN( do_destroy ); DECLARE_DO_FUN( do_devote ); DECLARE_DO_FUN( do_disarm ); DECLARE_DO_FUN( do_disconnect ); DECLARE_DO_FUN( do_dismiss ); DECLARE_DO_FUN( do_dismount ); DECLARE_DO_FUN( do_dmesg ); DECLARE_DO_FUN( do_dnd ); DECLARE_DO_FUN( do_donate ); DECLARE_DO_FUN( do_double ); DECLARE_DO_FUN( do_down ); DECLARE_DO_FUN( do_drag ); DECLARE_DO_FUN( do_draw ); DECLARE_DO_FUN( do_dislodge ); 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_empty ); DECLARE_DO_FUN( do_enter ); DECLARE_DO_FUN( do_equipment ); DECLARE_DO_FUN( do_examine ); DECLARE_DO_FUN( do_exits ); DECLARE_DO_FUN( do_fill ); DECLARE_DO_FUN( do_findnote ); DECLARE_DO_FUN( do_fire ); DECLARE_DO_FUN( do_fixchar ); DECLARE_DO_FUN( do_flee ); DECLARE_DO_FUN( do_foldarea ); DECLARE_DO_FUN( do_follow ); DECLARE_DO_FUN( do_force ); DECLARE_DO_FUN( do_forceclose ); DECLARE_DO_FUN( do_fprompt ); DECLARE_DO_FUN( do_freeze ); DECLARE_DO_FUN( do_get ); DECLARE_DO_FUN( do_gfighting ); DECLARE_DO_FUN( do_give ); DECLARE_DO_FUN( do_glance ); DECLARE_DO_FUN( do_gold ); DECLARE_DO_FUN( do_gossip ); DECLARE_DO_FUN( do_goto ); DECLARE_DO_FUN( do_gouge ); DECLARE_DO_FUN( do_group ); DECLARE_DO_FUN( do_gtell ); DECLARE_DO_FUN( do_heal ); DECLARE_DO_FUN( do_hedit ); DECLARE_DO_FUN( do_hell ); DECLARE_DO_FUN( do_help ); DECLARE_DO_FUN( do_hlist ); DECLARE_DO_FUN( do_holylight ); DECLARE_DO_FUN( do_hset ); DECLARE_DO_FUN( do_idea ); DECLARE_DO_FUN( do_ignore ); DECLARE_DO_FUN( do_immtalk ); DECLARE_DO_FUN( do_induct ); DECLARE_DO_FUN( do_installarea ); DECLARE_DO_FUN( do_instaroom ); DECLARE_DO_FUN( do_instazone ); DECLARE_DO_FUN( do_invade ); DECLARE_DO_FUN( do_inventory ); DECLARE_DO_FUN( do_invis ); DECLARE_DO_FUN( do_jab ); DECLARE_DO_FUN( do_front_kick ); DECLARE_DO_FUN( do_kill ); DECLARE_DO_FUN( do_languages ); DECLARE_DO_FUN( do_last ); DECLARE_DO_FUN( do_laws ); DECLARE_DO_FUN( do_leave ); DECLARE_DO_FUN( do_level ); DECLARE_DO_FUN( do_light ); DECLARE_DO_FUN( do_list ); DECLARE_DO_FUN( do_litterbug ); DECLARE_DO_FUN( do_loadarea ); DECLARE_DO_FUN( do_loadup ); DECLARE_DO_FUN( do_lock ); DECLARE_DO_FUN( do_locker ); DECLARE_DO_FUN( do_log ); DECLARE_DO_FUN( do_look ); DECLARE_DO_FUN( do_mailroom ); DECLARE_DO_FUN( do_makeclan ); DECLARE_DO_FUN( do_makedeity ); DECLARE_DO_FUN( do_makelocker ); DECLARE_DO_FUN( do_makerepair ); DECLARE_DO_FUN( do_makeshop ); DECLARE_DO_FUN( do_makewizlist ); DECLARE_DO_FUN( do_map ); DECLARE_DO_FUN( do_memory ); DECLARE_DO_FUN( do_mcreate ); DECLARE_DO_FUN( do_mcopy ); DECLARE_DO_FUN( do_mdelete ); DECLARE_DO_FUN( do_mfind ); DECLARE_DO_FUN( do_mining ); DECLARE_DO_FUN( do_minvoke ); DECLARE_DO_FUN( do_mlist ); DECLARE_DO_FUN( do_mount ); DECLARE_DO_FUN( do_mset ); DECLARE_DO_FUN( do_mstat ); DECLARE_DO_FUN( do_murder ); DECLARE_DO_FUN( do_newbiechat ); DECLARE_DO_FUN( do_news ); DECLARE_DO_FUN( do_newzones ); DECLARE_DO_FUN( do_noemote ); DECLARE_DO_FUN( do_noresolve ); DECLARE_DO_FUN( do_north ); DECLARE_DO_FUN( do_northeast ); DECLARE_DO_FUN( do_northwest ); DECLARE_DO_FUN( do_notell ); DECLARE_DO_FUN( do_notitle ); DECLARE_DO_FUN( do_ocreate ); DECLARE_DO_FUN( do_odelete ); DECLARE_DO_FUN( do_ofind ); DECLARE_DO_FUN( do_oinvoke ); DECLARE_DO_FUN( do_olist ); DECLARE_DO_FUN( do_ooc ); DECLARE_DO_FUN( do_opcopy ); DECLARE_DO_FUN( do_open ); DECLARE_DO_FUN( do_order ); DECLARE_DO_FUN( do_oset ); DECLARE_DO_FUN( do_ostat ); DECLARE_DO_FUN( do_outcast ); DECLARE_DO_FUN( do_pager ); DECLARE_DO_FUN( do_palm_blast ); DECLARE_DO_FUN( do_pardon ); DECLARE_DO_FUN( do_password ); DECLARE_DO_FUN( do_pcrename ); DECLARE_DO_FUN( do_peace ); DECLARE_DO_FUN( do_plist ); DECLARE_DO_FUN( do_practice ); DECLARE_DO_FUN( do_prompt ); DECLARE_DO_FUN( do_pset ); DECLARE_DO_FUN( do_pstat ); DECLARE_DO_FUN( do_pull ); DECLARE_DO_FUN( do_punch ); DECLARE_DO_FUN( do_purge ); DECLARE_DO_FUN( do_push ); DECLARE_DO_FUN( do_put ); DECLARE_DO_FUN( do_qpset ); DECLARE_DO_FUN( do_quaff ); DECLARE_DO_FUN( do_quest ); DECLARE_DO_FUN( do_quest_invade ); DECLARE_DO_FUN( do_qptstat ); DECLARE_DO_FUN( do_questset ); DECLARE_DO_FUN( do_queststat ); DECLARE_DO_FUN( do_quit ); DECLARE_DO_FUN( do_racetalk ); DECLARE_DO_FUN( do_rat ); DECLARE_DO_FUN( do_rdelete ); DECLARE_DO_FUN( do_reboot ); DECLARE_DO_FUN( do_recall ); DECLARE_DO_FUN( do_recho ); DECLARE_DO_FUN( do_recite ); DECLARE_DO_FUN( do_rset ); DECLARE_DO_FUN( do_regoto ); DECLARE_DO_FUN( do_remort ); DECLARE_DO_FUN( do_remove ); DECLARE_DO_FUN( do_repair ); DECLARE_DO_FUN( do_repairset ); DECLARE_DO_FUN( do_repairshops ); DECLARE_DO_FUN( do_repairstat ); DECLARE_DO_FUN( do_repeat ); DECLARE_DO_FUN( do_reply ); DECLARE_DO_FUN( do_reserve ); DECLARE_DO_FUN( do_reset ); DECLARE_DO_FUN( do_rest ); DECLARE_DO_FUN( do_restore ); DECLARE_DO_FUN( do_restring ); DECLARE_DO_FUN( do_retell ); DECLARE_DO_FUN( do_retire ); DECLARE_DO_FUN( do_retran ); DECLARE_DO_FUN( do_return ); DECLARE_DO_FUN( do_revert ); DECLARE_DO_FUN( do_rlist ); DECLARE_DO_FUN( do_rolldie ); DECLARE_DO_FUN( do_rstat ); DECLARE_DO_FUN( do_sacrifice ); DECLARE_DO_FUN( do_save ); DECLARE_DO_FUN( do_savearea ); DECLARE_DO_FUN( do_say ); DECLARE_DO_FUN( do_scan ); DECLARE_DO_FUN( do_score ); DECLARE_DO_FUN( do_scribe ); DECLARE_DO_FUN( do_sedit ); DECLARE_DO_FUN( do_select_clan); DECLARE_DO_FUN( do_select_fstyle); DECLARE_DO_FUN( do_select_gender); DECLARE_DO_FUN( do_sell ); DECLARE_DO_FUN( do_setclan ); DECLARE_DO_FUN( do_setClass ); DECLARE_DO_FUN( do_setdeity ); DECLARE_DO_FUN( do_setrace ); DECLARE_DO_FUN( do_setweather ); DECLARE_DO_FUN( do_shops ); DECLARE_DO_FUN( do_shopset ); DECLARE_DO_FUN( do_shopstat ); DECLARE_DO_FUN( do_shove ); DECLARE_DO_FUN( do_showClass ); DECLARE_DO_FUN( do_showmap ); DECLARE_DO_FUN( do_showclan ); DECLARE_DO_FUN( do_showdeity ); DECLARE_DO_FUN( do_showrace ); DECLARE_DO_FUN( do_showweather ); /* FB */ DECLARE_DO_FUN( do_shutdow ); DECLARE_DO_FUN( do_shutdown ); DECLARE_DO_FUN( do_side_kick ); DECLARE_DO_FUN( do_silence ); DECLARE_DO_FUN( do_sit ); DECLARE_DO_FUN( do_slay ); DECLARE_DO_FUN( do_sleep ); DECLARE_DO_FUN( do_slist ); DECLARE_DO_FUN( do_slookup ); DECLARE_DO_FUN( do_smoke ); 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_speak ); DECLARE_DO_FUN( do_split ); DECLARE_DO_FUN( do_sset ); DECLARE_DO_FUN( do_stand ); DECLARE_DO_FUN( do_statshield ); DECLARE_DO_FUN( do_strip ); DECLARE_DO_FUN( do_stun ); DECLARE_DO_FUN( do_study ); DECLARE_DO_FUN( do_style ); DECLARE_DO_FUN( do_supplicate ); DECLARE_DO_FUN( do_switch ); DECLARE_DO_FUN( do_tailor ); DECLARE_DO_FUN( do_talk ); DECLARE_DO_FUN( do_tamp ); DECLARE_DO_FUN( do_tattoo ); DECLARE_DO_FUN( do_tell ); DECLARE_DO_FUN( do_time ); DECLARE_DO_FUN( do_timecmd ); DECLARE_DO_FUN( do_title ); DECLARE_DO_FUN( do_track ); DECLARE_DO_FUN( do_traffic ); DECLARE_DO_FUN( do_train ); DECLARE_DO_FUN( do_transfer ); DECLARE_DO_FUN( do_travel ); DECLARE_DO_FUN( do_trust ); DECLARE_DO_FUN( do_typo ); DECLARE_DO_FUN( do_unbolt ); DECLARE_DO_FUN( do_unfoldarea ); DECLARE_DO_FUN( do_unhell ); DECLARE_DO_FUN( do_unlock ); DECLARE_DO_FUN( do_unsilence ); DECLARE_DO_FUN( do_up ); DECLARE_DO_FUN( do_users ); DECLARE_DO_FUN( do_value ); DECLARE_DO_FUN( do_vassign ); DECLARE_DO_FUN( do_version ); DECLARE_DO_FUN( do_victories ); DECLARE_DO_FUN( do_vnums ); DECLARE_DO_FUN( do_wake ); DECLARE_DO_FUN( do_warn ); 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 ); DECLARE_DO_FUN( do_who ); DECLARE_DO_FUN( do_whois ); DECLARE_DO_FUN( do_wimpy ); DECLARE_DO_FUN( do_wizhelp ); DECLARE_DO_FUN( do_wizlist ); DECLARE_DO_FUN( do_wizlock ); DECLARE_DO_FUN( do_yell ); DECLARE_DO_FUN( do_zap ); DECLARE_DO_FUN( do_zones ); DECLARE_DO_FUN( do_headbutt ); DECLARE_DO_FUN( do_roundhouse ); /* mob prog stuff */ DECLARE_DO_FUN( do_mp_close_passage ); DECLARE_DO_FUN( do_mp_damage ); DECLARE_DO_FUN( do_mp_log ); DECLARE_DO_FUN( do_mp_restore ); DECLARE_DO_FUN( do_mp_open_passage ); DECLARE_DO_FUN( do_mp_practice ); DECLARE_DO_FUN( do_mp_slay ); DECLARE_DO_FUN( do_mpadvance ); DECLARE_DO_FUN( do_mpasound ); DECLARE_DO_FUN( do_mpasupress ); DECLARE_DO_FUN( do_mpat ); DECLARE_DO_FUN( do_mpcopy ); DECLARE_DO_FUN( do_mpdream ); DECLARE_DO_FUN( do_mp_deposit ); DECLARE_DO_FUN( do_mp_fill_in ); DECLARE_DO_FUN( do_mp_withdraw ); DECLARE_DO_FUN( do_mpecho ); DECLARE_DO_FUN( do_mpechoaround ); DECLARE_DO_FUN( do_mpechoat ); DECLARE_DO_FUN( do_mpechozone ); DECLARE_DO_FUN( do_mpedit ); DECLARE_DO_FUN( do_opedit ); DECLARE_DO_FUN( do_rpedit ); DECLARE_DO_FUN( do_mpforce ); DECLARE_DO_FUN( do_mpinvis ); DECLARE_DO_FUN( do_mpgoto ); DECLARE_DO_FUN( do_mpjunk ); DECLARE_DO_FUN( do_mpkill ); DECLARE_DO_FUN( do_mpmload ); DECLARE_DO_FUN( do_mpmset ); DECLARE_DO_FUN( do_mpnothing ); DECLARE_DO_FUN( do_mpoload ); DECLARE_DO_FUN( do_mposet ); DECLARE_DO_FUN( do_mppardon ); DECLARE_DO_FUN( do_mppeace ); DECLARE_DO_FUN( do_mppurge ); DECLARE_DO_FUN( do_mpstat ); DECLARE_DO_FUN( do_opstat ); DECLARE_DO_FUN( do_rpstat ); DECLARE_DO_FUN( do_mptransfer ); DECLARE_DO_FUN( do_mpbodybag ); DECLARE_DO_FUN( do_mpapply ); DECLARE_DO_FUN( do_mpapplyb ); DECLARE_DO_FUN( do_mppkset ); DECLARE_DO_FUN( do_mpfavor ); DECLARE_DO_FUN( do_mpscatter ); DECLARE_DO_FUN( do_mpdelay ); DECLARE_DO_FUN( do_mpsound ); DECLARE_DO_FUN( do_mpsoundaround); DECLARE_DO_FUN( do_mpsoundat ); DECLARE_DO_FUN( do_mpmusic ); DECLARE_DO_FUN( do_mpmusicaround); DECLARE_DO_FUN( do_mpmusicat ); //Mp Quest Progs DECLARE_DO_FUN( do_mpquestreward ); DECLARE_DO_FUN( do_mppracticereward ); DECLARE_DO_FUN( do_mpquestcomplete ); // special DECLARE_SPELL_FUN( spell_null ); DECLARE_SPELL_FUN( spell_notfound ); DECLARE_SPELL_FUN( spell_smaug ); //8 foundation attacks DECLARE_SPELL_FUN( spell_fireball ); DECLARE_SPELL_FUN( spell_flamestrike ); DECLARE_SPELL_FUN( spell_ice_storm ); DECLARE_SPELL_FUN( spell_water_wall ); DECLARE_SPELL_FUN( spell_gas_blast ); DECLARE_SPELL_FUN( spell_air_spike ); DECLARE_SPELL_FUN( spell_earth_blast ); DECLARE_SPELL_FUN( spell_dirt_spike ); //advanced attacks DECLARE_SPELL_FUN( spell_dark_hand ); DECLARE_SPELL_FUN( spell_palm_flare ); DECLARE_SPELL_FUN( spell_root ); //buffs DECLARE_SPELL_FUN( spell_armor ); DECLARE_SPELL_FUN( spell_detect_invis ); DECLARE_SPELL_FUN( spell_giant_strength ); DECLARE_SPELL_FUN( spell_haste ); DECLARE_SPELL_FUN( spell_invisible ); DECLARE_SPELL_FUN( spell_identify ); DECLARE_SPELL_FUN( spell_refresh ); DECLARE_SPELL_FUN( spell_remove_curse ); DECLARE_SPELL_FUN( spell_sanctuary ); DECLARE_SPELL_FUN( spell_shield ); //heals DECLARE_SPELL_FUN( spell_cure_blindness ); DECLARE_SPELL_FUN( spell_cure_poison ); DECLARE_SPELL_FUN( spell_heal ); //debuffs DECLARE_SPELL_FUN( spell_curse ); DECLARE_SPELL_FUN( spell_blindness ); DECLARE_SPELL_FUN( spell_poison ); DECLARE_SPELL_FUN( spell_dispel_magic ); //enhance DECLARE_SPELL_FUN( spell_enchant_armor ); DECLARE_SPELL_FUN( spell_enchant_weapon ); // Area Attack Spells DECLARE_SPELL_FUN( spell_earthquake ); DECLARE_SPELL_FUN( spell_volcano ); DECLARE_SPELL_FUN( spell_tornado ); DECLARE_SPELL_FUN( spell_flood );