/* * $Id: interp.h,v 1.44 1999/05/06 10:55:22 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_t 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_charge ); 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_crucify ); 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_forest ); 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_homepoint ); 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_item ); DECLARE_DO_FUN(do_judge ); DECLARE_DO_FUN(do_katana ); DECLARE_DO_FUN(do_kick ); DECLARE_DO_FUN(do_kill ); DECLARE_DO_FUN(do_knife ); 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_mark ); 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_trust ); 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_sockets ); 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 ); #endif