/*
* $Id: interp.h,v 1.33 1998/12/24 12:24:13 kostik Exp $
*/
/***************************************************************************
* ANATOLIA 2.1 is copyright 1996-1997 Serdar BULUT, Ibrahim CANPUNAR *
* ANATOLIA has been brought to you by ANATOLIA consortium *
* Serdar BULUT {Chronos} bulut@rorqual.cc.metu.edu.tr *
* Ibrahim Canpunar {Asena} canpunar@rorqual.cc.metu.edu.tr *
* Murat BICER {KIO} mbicer@rorqual.cc.metu.edu.tr *
* D.Baris ACAR {Powerman} dbacar@rorqual.cc.metu.edu.tr *
* By using this code, you have agreed to follow the terms of the *
* ANATOLIA license, in the file Anatolia/anatolia.licence *
***************************************************************************/
/***************************************************************************
* 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-1995 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 Rom24/doc/rom.license *
***************************************************************************/
#ifndef _INTERP_H_
#define _INTERP_H_
/* this is a listing of all the commands and command related data */
/* the command table itself */
extern CMD_DATA cmd_table[];
void substitute_alias (DESCRIPTOR_DATA *d, const char *input);
/*
* Command functions.
* Defined in act_*.c (mostly).
*/
DECLARE_DO_FUN(do_advance );
DECLARE_DO_FUN(do_affects );
DECLARE_DO_FUN(do_affrooms );
DECLARE_DO_FUN(do_alia );
DECLARE_DO_FUN(do_alias );
DECLARE_DO_FUN(do_allow );
DECLARE_DO_FUN(do_ambush );
DECLARE_DO_FUN(do_areas );
DECLARE_DO_FUN(do_assassinate );
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_autolook );
DECLARE_DO_FUN(do_autoloot );
DECLARE_DO_FUN(do_autosac );
DECLARE_DO_FUN(do_autosplit );
DECLARE_DO_FUN(do_backstab );
DECLARE_DO_FUN(do_balance );
DECLARE_DO_FUN(do_bamfin );
DECLARE_DO_FUN(do_bamfout );
DECLARE_DO_FUN(do_ban );
DECLARE_DO_FUN(do_bandage );
DECLARE_DO_FUN(do_bash );
DECLARE_DO_FUN(do_bash_door );
DECLARE_DO_FUN(do_berserk );
DECLARE_DO_FUN(do_blink );
DECLARE_DO_FUN(do_blindness_dust);
DECLARE_DO_FUN(do_bloodthirst );
DECLARE_DO_FUN(do_blackjack );
DECLARE_DO_FUN(do_brandish );
DECLARE_DO_FUN(do_bug );
DECLARE_DO_FUN(do_butcher );
DECLARE_DO_FUN(do_buy );
DECLARE_DO_FUN(do_cast );
DECLARE_DO_FUN(do_caltrops );
DECLARE_DO_FUN(do_clan );
DECLARE_DO_FUN(do_clanlist );
DECLARE_DO_FUN(do_camouflage );
DECLARE_DO_FUN(do_camp );
DECLARE_DO_FUN(do_changes );
DECLARE_DO_FUN(do_channels );
DECLARE_DO_FUN(do_control );
DECLARE_DO_FUN(do_circle );
DECLARE_DO_FUN(do_cleave );
DECLARE_DO_FUN(do_clear );
DECLARE_DO_FUN(do_clone );
DECLARE_DO_FUN(do_close );
DECLARE_DO_FUN(do_cls );
DECLARE_DO_FUN(do_commands );
DECLARE_DO_FUN(do_compare );
DECLARE_DO_FUN(do_concentrate );
DECLARE_DO_FUN(do_consider );
DECLARE_DO_FUN(do_count );
DECLARE_DO_FUN(do_crecall );
DECLARE_DO_FUN(do_credits );
DECLARE_DO_FUN(do_date );
DECLARE_DO_FUN(do_deaf );
DECLARE_DO_FUN(do_delet );
DECLARE_DO_FUN(do_delete );
DECLARE_DO_FUN(do_demand );
DECLARE_DO_FUN(do_deny );
DECLARE_DO_FUN(do_deposit );
DECLARE_DO_FUN(do_description );
DECLARE_DO_FUN(do_detect_hidden );
DECLARE_DO_FUN(do_dirt );
DECLARE_DO_FUN(do_disable );
DECLARE_DO_FUN(do_disarm );
DECLARE_DO_FUN(do_disconnect );
DECLARE_DO_FUN(do_dishonor );
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_enable );
DECLARE_DO_FUN(do_enchant );
DECLARE_DO_FUN(do_endure );
DECLARE_DO_FUN(do_enter );
DECLARE_DO_FUN(do_envenom );
DECLARE_DO_FUN(do_equipment );
DECLARE_DO_FUN(do_escape );
DECLARE_DO_FUN(do_estimate );
DECLARE_DO_FUN(do_examine );
DECLARE_DO_FUN(do_exits );
DECLARE_DO_FUN(do_explode );
DECLARE_DO_FUN(do_fade );
DECLARE_DO_FUN(do_fill );
DECLARE_DO_FUN(do_find );
DECLARE_DO_FUN(do_fly );
DECLARE_DO_FUN(do_flee );
DECLARE_DO_FUN(do_follow );
DECLARE_DO_FUN(do_force );
DECLARE_DO_FUN(do_freeze );
DECLARE_DO_FUN(do_gain );
DECLARE_DO_FUN(do_grant );
DECLARE_DO_FUN(do_get );
DECLARE_DO_FUN(do_give );
DECLARE_DO_FUN(do_glist );
DECLARE_DO_FUN(do_goto );
DECLARE_DO_FUN(do_group );
DECLARE_DO_FUN(do_gtell );
DECLARE_DO_FUN(do_guard );
DECLARE_DO_FUN(do_hara );
DECLARE_DO_FUN(do_heal );
DECLARE_DO_FUN(do_help );
DECLARE_DO_FUN(do_herbs );
DECLARE_DO_FUN(do_hide );
DECLARE_DO_FUN(do_holylight );
DECLARE_DO_FUN(do_hometown );
DECLARE_DO_FUN(do_human );
DECLARE_DO_FUN(do_hunt );
DECLARE_DO_FUN(do_idea );
DECLARE_DO_FUN(do_identify );
DECLARE_DO_FUN(do_ititle );
DECLARE_DO_FUN(do_immtalk );
DECLARE_DO_FUN(do_incognito );
DECLARE_DO_FUN(do_induct );
DECLARE_DO_FUN(do_imotd );
DECLARE_DO_FUN(do_inventory );
DECLARE_DO_FUN(do_invis );
DECLARE_DO_FUN(do_judge );
DECLARE_DO_FUN(do_katana );
DECLARE_DO_FUN(do_kick );
DECLARE_DO_FUN(do_kill );
DECLARE_DO_FUN(do_label );
DECLARE_DO_FUN(do_layhands );
DECLARE_DO_FUN(do_learn );
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_look_in );
DECLARE_DO_FUN(do_lore );
DECLARE_DO_FUN(do_make );
DECLARE_DO_FUN(do_memory );
DECLARE_DO_FUN(do_mfind );
DECLARE_DO_FUN(do_msgstat );
DECLARE_DO_FUN(do_mwhere );
DECLARE_DO_FUN(do_mob );
DECLARE_DO_FUN(do_motd );
DECLARE_DO_FUN(do_mpstat );
DECLARE_DO_FUN(do_mount );
DECLARE_DO_FUN(do_dismount );
DECLARE_DO_FUN(do_murde );
DECLARE_DO_FUN(do_murder );
DECLARE_DO_FUN(do_nerve );
DECLARE_DO_FUN(do_newlock );
DECLARE_DO_FUN(do_news );
DECLARE_DO_FUN(do_noaffect );
DECLARE_DO_FUN(do_nocancel );
DECLARE_DO_FUN(do_nochannels );
DECLARE_DO_FUN(do_noemote );
DECLARE_DO_FUN(do_nofollow );
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_notitle );
DECLARE_DO_FUN(do_oscore );
DECLARE_DO_FUN(do_objlist );
DECLARE_DO_FUN(do_ofind );
DECLARE_DO_FUN(do_oload );
DECLARE_DO_FUN(do_open );
DECLARE_DO_FUN(do_order );
DECLARE_DO_FUN(do_outfit );
DECLARE_DO_FUN(do_owhere );
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_petitio );
DECLARE_DO_FUN(do_petition );
DECLARE_DO_FUN(do_pick );
DECLARE_DO_FUN(do_poison_smoke );
DECLARE_DO_FUN(do_popularity );
DECLARE_DO_FUN(do_pmote );
DECLARE_DO_FUN(do_pose );
DECLARE_DO_FUN(do_pour );
DECLARE_DO_FUN(do_pracnew );
DECLARE_DO_FUN(do_practice );
DECLARE_DO_FUN(do_pray );
DECLARE_DO_FUN(do_prefi );
DECLARE_DO_FUN(do_prefix );
DECLARE_DO_FUN(do_promote );
DECLARE_DO_FUN(do_prompt );
DECLARE_DO_FUN(do_protect );
DECLARE_DO_FUN(do_purge );
DECLARE_DO_FUN(do_push );
DECLARE_DO_FUN(do_put );
DECLARE_DO_FUN(do_quaff );
DECLARE_DO_FUN(do_quest );
DECLARE_DO_FUN(do_qui );
DECLARE_DO_FUN(do_quiet );
DECLARE_DO_FUN(do_quit );
DECLARE_DO_FUN(do_raffects );
DECLARE_DO_FUN(do_rating );
DECLARE_DO_FUN(do_read );
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_rename );
DECLARE_DO_FUN(do_rent );
DECLARE_DO_FUN(do_repair );
DECLARE_DO_FUN(do_replay );
DECLARE_DO_FUN(do_reply );
DECLARE_DO_FUN(do_report );
DECLARE_DO_FUN(do_request );
DECLARE_DO_FUN(do_rescue );
DECLARE_DO_FUN(do_resistance );
DECLARE_DO_FUN(do_rest );
DECLARE_DO_FUN(do_restore );
DECLARE_DO_FUN(do_reture );
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_settraps );
DECLARE_DO_FUN(do_sense );
DECLARE_DO_FUN(do_shield );
DECLARE_DO_FUN(do_shoot );
DECLARE_DO_FUN(do_shout );
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_slook );
DECLARE_DO_FUN(do_smite );
DECLARE_DO_FUN(do_smithing );
DECLARE_DO_FUN(do_smote );
DECLARE_DO_FUN(do_sneak );
DECLARE_DO_FUN(do_snoop );
DECLARE_DO_FUN(do_speak );
DECLARE_DO_FUN(do_socials );
DECLARE_DO_FUN(do_south );
DECLARE_DO_FUN(do_spellbane );
DECLARE_DO_FUN(do_spells );
DECLARE_DO_FUN(do_split );
DECLARE_DO_FUN(do_stand );
DECLARE_DO_FUN(do_stat );
DECLARE_DO_FUN(do_strstat );
DECLARE_DO_FUN(do_limited );
DECLARE_DO_FUN(do_steal );
DECLARE_DO_FUN(do_story );
DECLARE_DO_FUN(do_strangle );
DECLARE_DO_FUN(do_string );
DECLARE_DO_FUN(do_surrender );
DECLARE_DO_FUN(do_switch );
DECLARE_DO_FUN(do_tail );
DECLARE_DO_FUN(do_tame );
DECLARE_DO_FUN(do_teach );
DECLARE_DO_FUN(do_tell );
DECLARE_DO_FUN(do_throw );
DECLARE_DO_FUN(do_thumbling );
DECLARE_DO_FUN(do_tick );
DECLARE_DO_FUN(do_tiger );
DECLARE_DO_FUN(do_time );
DECLARE_DO_FUN(do_title );
DECLARE_DO_FUN(do_toggle );
DECLARE_DO_FUN(do_track );
DECLARE_DO_FUN(do_train );
DECLARE_DO_FUN(do_transfer );
DECLARE_DO_FUN(do_trip );
DECLARE_DO_FUN(do_target );
DECLARE_DO_FUN(do_trophy );
DECLARE_DO_FUN(do_trust );
DECLARE_DO_FUN(do_truesight );
DECLARE_DO_FUN(do_twit );
DECLARE_DO_FUN(do_typo );
DECLARE_DO_FUN(do_unalias );
DECLARE_DO_FUN(do_unlock );
DECLARE_DO_FUN(do_unread );
DECLARE_DO_FUN(do_up );
DECLARE_DO_FUN(do_value );
DECLARE_DO_FUN(do_vampire );
DECLARE_DO_FUN(do_vanish );
DECLARE_DO_FUN(do_vbite );
DECLARE_DO_FUN(do_visible );
DECLARE_DO_FUN(do_violate );
DECLARE_DO_FUN(do_vnum );
DECLARE_DO_FUN(do_vtouch );
DECLARE_DO_FUN(do_wake );
DECLARE_DO_FUN(do_wanted );
DECLARE_DO_FUN(do_warcry );
DECLARE_DO_FUN(do_bear_call );
DECLARE_DO_FUN(do_lion_call );
DECLARE_DO_FUN(do_wear );
DECLARE_DO_FUN(do_second_wield );
DECLARE_DO_FUN(do_weapon );
DECLARE_DO_FUN(do_weather );
DECLARE_DO_FUN(do_west );
DECLARE_DO_FUN(do_where );
DECLARE_DO_FUN(do_who );
DECLARE_DO_FUN(do_whois );
DECLARE_DO_FUN(do_wimpy );
DECLARE_DO_FUN(do_withdraw );
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_donate );
DECLARE_DO_FUN(do_gocial );
DECLARE_DO_FUN(do_sockets );
DECLARE_DO_FUN(do_newbie );
#endif