/***************************************************************************
* 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-1998 Russ Taylor *
* ROM has been brought to you by the ROM consortium *
* Russ Taylor (rtaylor@hypercube.org) *
* Gabrielle Taylor (gtaylor@hypercube.org) *
* Brian Moore (zump@rom.org) *
* By using this code, you have agreed to follow the terms of the *
* ROM license, in the file Rom24/doc/rom.license *
***************************************************************************/
/* this is a listing of all the commands and command related data */
/* wrapper function for safe command execution */
void do_function args((CHAR_DATA *ch, DO_FUN *do_fun, char *argument));
/* 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
/*
* Command functions.
* Defined in act_*.c (mostly).
*/
DECLARE_DO_FUN( do_advance );
DECLARE_DO_FUN( do_affects );
DECLARE_DO_FUN( do_afk );
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_at );
DECLARE_DO_FUN( do_autoassist );
DECLARE_DO_FUN( do_autodamage );
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_berserk );
DECLARE_DO_FUN( do_board );
DECLARE_DO_FUN( do_brandish );
DECLARE_DO_FUN( do_brief );
DECLARE_DO_FUN( do_bug );
DECLARE_DO_FUN( do_buy );
DECLARE_DO_FUN( do_cast );
DECLARE_DO_FUN( do_channels );
DECLARE_DO_FUN( do_clone );
DECLARE_DO_FUN( do_close );
DECLARE_DO_FUN( do_colour );
DECLARE_DO_FUN( do_commands );
DECLARE_DO_FUN( do_combine );
DECLARE_DO_FUN( do_compact );
DECLARE_DO_FUN( do_compare );
DECLARE_DO_FUN( do_consider );
DECLARE_DO_FUN( do_copyover );
DECLARE_DO_FUN( do_count );
DECLARE_DO_FUN( do_credits );
DECLARE_DO_FUN( do_deaf );
DECLARE_DO_FUN( do_delet );
DECLARE_DO_FUN( do_delete );
DECLARE_DO_FUN( do_deny );
DECLARE_DO_FUN( do_description );
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_enter );
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_flag );
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_get );
DECLARE_DO_FUN( do_give );
DECLARE_DO_FUN( do_gossip );
DECLARE_DO_FUN( do_goto );
DECLARE_DO_FUN( do_grats );
DECLARE_DO_FUN( do_group );
DECLARE_DO_FUN( do_groups );
DECLARE_DO_FUN( do_gtell );
DECLARE_DO_FUN( do_guild );
DECLARE_DO_FUN( do_heal );
DECLARE_DO_FUN( do_help );
DECLARE_DO_FUN( do_hide );
DECLARE_DO_FUN( do_holylight );
DECLARE_DO_FUN( do_immtalk );
DECLARE_DO_FUN( do_incognito );
DECLARE_DO_FUN( do_clantalk );
DECLARE_DO_FUN( do_imotd );
DECLARE_DO_FUN( do_inventory );
DECLARE_DO_FUN( do_invis );
DECLARE_DO_FUN( do_kick );
DECLARE_DO_FUN( do_kill );
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_memory );
DECLARE_DO_FUN( do_mfind );
DECLARE_DO_FUN( do_mload );
DECLARE_DO_FUN( do_mlist );
DECLARE_DO_FUN( do_mset );
DECLARE_DO_FUN( do_mstat );
DECLARE_DO_FUN( do_mwhere );
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_noloot );
DECLARE_DO_FUN( do_north );
DECLARE_DO_FUN( do_noshout );
DECLARE_DO_FUN( do_nosummon );
DECLARE_DO_FUN( do_notell );
DECLARE_DO_FUN( do_ofind );
DECLARE_DO_FUN( do_oload );
DECLARE_DO_FUN( do_olist );
DECLARE_DO_FUN( do_open );
DECLARE_DO_FUN( do_order );
DECLARE_DO_FUN( do_oset );
DECLARE_DO_FUN( do_ostat );
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_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_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_quaff );
DECLARE_DO_FUN( do_question );
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_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_rlist );
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_seize );
DECLARE_DO_FUN( do_sell );
DECLARE_DO_FUN( do_set );
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_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_stance );
DECLARE_DO_FUN( do_stand );
DECLARE_DO_FUN( do_stat );
DECLARE_DO_FUN( do_steal );
DECLARE_DO_FUN( do_story );
DECLARE_DO_FUN( do_string );
DECLARE_DO_FUN( do_switch );
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_unlock );
DECLARE_DO_FUN( do_unlink );
DECLARE_DO_FUN( do_up );
DECLARE_DO_FUN( do_value );
DECLARE_DO_FUN( do_version );
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_who );
DECLARE_DO_FUN( do_whois );
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_pinfo );
DECLARE_DO_FUN( do_yell );
DECLARE_DO_FUN( do_zap );
DECLARE_DO_FUN( do_zecho );
DECLARE_DO_FUN( do_mount );
DECLARE_DO_FUN( do_dismount );
DECLARE_DO_FUN( do_olc );
DECLARE_DO_FUN( do_asave );
DECLARE_DO_FUN( do_alist );
DECLARE_DO_FUN( do_resets );
DECLARE_DO_FUN( do_disable );
DECLARE_DO_FUN( do_avatar );
DECLARE_DO_FUN( do_fvlist );
DECLARE_DO_FUN( do_sedit );
DECLARE_DO_FUN( do_map );
DECLARE_DO_FUN( do_engage );
DECLARE_DO_FUN( do_ifollow );
DECLARE_DO_FUN( do_throw );
DECLARE_DO_FUN( do_rename );
DECLARE_DO_FUN( do_pwipe );
DECLARE_DO_FUN( do_omni );
DECLARE_DO_FUN( do_implag );
DECLARE_DO_FUN( do_unrestore );
DECLARE_DO_FUN( do_whirlwind );
DECLARE_DO_FUN( do_istat );
DECLARE_DO_FUN( do_scatter );
DECLARE_DO_FUN( do_circle );
DECLARE_DO_FUN( do_pload );
DECLARE_DO_FUN( do_punload );
DECLARE_DO_FUN( do_wpeace );
DECLARE_DO_FUN( do_second );
DECLARE_DO_FUN( do_skillstat );
DECLARE_DO_FUN( do_spellstat );
DECLARE_DO_FUN( do_slist );
DECLARE_DO_FUN( do_become );
DECLARE_DO_FUN( do_push );
DECLARE_DO_FUN( do_drag );
DECLARE_DO_FUN( do_olevel );
DECLARE_DO_FUN( do_mlevel );
DECLARE_DO_FUN( do_lore );
DECLARE_DO_FUN( do_hometown );
DECLARE_DO_FUN( do_autoall );
DECLARE_DO_FUN( do_double );
DECLARE_DO_FUN( do_study );
DECLARE_DO_FUN( do_surrender );
DECLARE_DO_FUN( do_mob );
DECLARE_DO_FUN( do_mpstat );
DECLARE_DO_FUN( do_mpdump );
DECLARE_DO_FUN( do_mpedit );
DECLARE_DO_FUN( do_hedit );
DECLARE_DO_FUN( do_opedit );
DECLARE_DO_FUN( do_rpedit );
DECLARE_DO_FUN( do_opdump );
DECLARE_DO_FUN( do_opstat );
DECLARE_DO_FUN( do_rpdump );
DECLARE_DO_FUN( do_rpstat );
DECLARE_DO_FUN( do_imp );
DECLARE_DO_FUN( do_travel );
DECLARE_DO_FUN( do_deposit );
DECLARE_DO_FUN( do_withdraw );
DECLARE_DO_FUN( do_share );
DECLARE_DO_FUN( do_account );
DECLARE_DO_FUN( do_change );
DECLARE_DO_FUN( do_exchange );
DECLARE_DO_FUN( do_quest );
DECLARE_DO_FUN( do_qpgive );
DECLARE_DO_FUN( do_tpspend );
DECLARE_DO_FUN( do_tpgive );
DECLARE_DO_FUN( do_restring );
DECLARE_DO_FUN( do_divine );
DECLARE_DO_FUN( do_astrip );
DECLARE_DO_FUN( do_donate );
DECLARE_DO_FUN( do_auction );
DECLARE_DO_FUN( do_bid );
DECLARE_DO_FUN( do_warcry );
DECLARE_DO_FUN( do_pray );
DECLARE_DO_FUN( do_godset );
DECLARE_DO_FUN( do_token );
DECLARE_DO_FUN( do_use );
DECLARE_DO_FUN( do_petname );
DECLARE_DO_FUN( do_rental );
DECLARE_DO_FUN( do_assassinate );
DECLARE_DO_FUN( do_insert );
DECLARE_DO_FUN( do_arealinks );
DECLARE_DO_FUN( do_gquest );
DECLARE_DO_FUN( do_purchase );
DECLARE_DO_FUN( do_fremove );
DECLARE_DO_FUN( do_btransfer );
DECLARE_DO_FUN( do_finger );
DECLARE_DO_FUN( do_track );
DECLARE_DO_FUN( do_security );
DECLARE_DO_FUN( do_repeat );
DECLARE_DO_FUN( do_repop );
DECLARE_DO_FUN( do_beep );
DECLARE_DO_FUN( do_racetalk );
DECLARE_DO_FUN( do_channel );
DECLARE_DO_FUN( do_clear );
DECLARE_DO_FUN( do_forge );
DECLARE_DO_FUN( do_brew );
DECLARE_DO_FUN( do_splay );
DECLARE_DO_FUN( do_songs );
DECLARE_DO_FUN( do_resize );
DECLARE_DO_FUN( do_search );
DECLARE_DO_FUN( do_ohide );
DECLARE_DO_FUN( do_bounty );
DECLARE_DO_FUN( do_newforge );
DECLARE_DO_FUN( do_bloodlust );
DECLARE_DO_FUN( do_nature );
DECLARE_DO_FUN( do_knee );
DECLARE_DO_FUN( do_srush );
DECLARE_DO_FUN( do_spin );
DECLARE_DO_FUN( do_peek );
DECLARE_DO_FUN( do_rage );
DECLARE_DO_FUN( do_whisper );
DECLARE_DO_FUN( do_recl );
DECLARE_DO_FUN( do_reclass );
DECLARE_DO_FUN( do_hero );
DECLARE_DO_FUN( do_fire );
DECLARE_DO_FUN( do_draw );
DECLARE_DO_FUN( do_dislodge );
DECLARE_DO_FUN( do_hint );
DECLARE_DO_FUN( do_penter );
DECLARE_DO_FUN( do_ooc );
DECLARE_DO_FUN( do_cloak );
DECLARE_DO_FUN( do_hood );
DECLARE_DO_FUN( do_belt );
DECLARE_DO_FUN( do_sheath );
DECLARE_DO_FUN( do_unsheath );
DECLARE_DO_FUN( do_strap );
DECLARE_DO_FUN( do_demand );
DECLARE_DO_FUN( do_save_guilds );
DECLARE_DO_FUN( do_promote );
DECLARE_DO_FUN( do_arshow );
DECLARE_DO_FUN( do_reward );
DECLARE_DO_FUN( do_check );
DECLARE_DO_FUN( do_war );
DECLARE_DO_FUN( do_newbie );
DECLARE_DO_FUN( do_ftick );
DECLARE_DO_FUN( do_auction_talk );
DECLARE_DO_FUN( do_openvlist );
DECLARE_DO_FUN( do_boxrent );
DECLARE_DO_FUN( do_store );
DECLARE_DO_FUN( do_retrieve );
DECLARE_DO_FUN( do_petcall );
DECLARE_DO_FUN( do_mobdeaths );
DECLARE_DO_FUN( do_mobkills );
DECLARE_DO_FUN( do_nickname );
DECLARE_DO_FUN( do_shortdescr );
DECLARE_DO_FUN( do_gouge );
DECLARE_DO_FUN( do_introduce );
DECLARE_DO_FUN( do_immtitle );
DECLARE_DO_FUN( do_announce );
DECLARE_DO_FUN( do_smithing );
DECLARE_DO_FUN( do_repair );
DECLARE_DO_FUN( do_tally );
DECLARE_DO_FUN( do_updatechar );
DECLARE_DO_FUN( do_otype );
DECLARE_DO_FUN( do_grantbp );
DECLARE_DO_FUN( do_beseech );
DECLARE_DO_FUN( do_tithe );
DECLARE_DO_FUN( do_xpreset );
DECLARE_DO_FUN( do_autolevel );
DECLARE_DO_FUN( do_level );
DECLARE_DO_FUN( do_petlevel );
DECLARE_DO_FUN( do_turn );
DECLARE_DO_FUN( do_bite );
DECLARE_DO_FUN( do_affects2 );
DECLARE_DO_FUN( do_sharpen );
DECLARE_DO_FUN( do_wpoint );
DECLARE_DO_FUN( do_helptally );
DECLARE_DO_FUN( do_silence );
DECLARE_DO_FUN( do_munique );
DECLARE_DO_FUN( do_familiar );
DECLARE_DO_FUN( do_cleave );
DECLARE_DO_FUN( do_blackjack );
DECLARE_DO_FUN( do_prand );
DECLARE_DO_FUN( do_gpoint );
DECLARE_DO_FUN( do_stake );
DECLARE_DO_FUN( do_butcher );
DECLARE_DO_FUN( do_tail );
DECLARE_DO_FUN( do_doorbash );
DECLARE_DO_FUN( do_reveal );
DECLARE_DO_FUN( do_mtsteal );
DECLARE_DO_FUN( do_timeout );
DECLARE_DO_FUN( do_mobslay );
DECLARE_DO_FUN( do_feed );
DECLARE_DO_FUN( do_instaroom );
DECLARE_DO_FUN( do_cwho );
DECLARE_DO_FUN( do_roster );
DECLARE_DO_FUN( do_petshow );
DECLARE_DO_FUN( do_wiznetall );
DECLARE_DO_FUN( do_map );
DECLARE_DO_FUN( do_revert );
DECLARE_DO_FUN( do_rub );
DECLARE_DO_FUN( do_admin );
DECLARE_DO_FUN( do_ibeep );
DECLARE_DO_FUN( do_email );
DECLARE_DO_FUN( do_convert );
DECLARE_DO_FUN( do_statlist );
DECLARE_DO_FUN( do_throatchop );
DECLARE_DO_FUN( do_qsmith );
DECLARE_DO_FUN( do_cmdlist );
DECLARE_DO_FUN( do_mine );
DECLARE_DO_FUN( do_godchat );
DECLARE_DO_FUN( do_autoweather );
DECLARE_DO_FUN( do_wset );
DECLARE_DO_FUN( do_build );
DECLARE_DO_FUN( do_isignal );
DECLARE_DO_FUN( do_fquit );
DECLARE_DO_FUN( do_saveconst );
DECLARE_DO_FUN( do_constval );
DECLARE_DO_FUN( do_checkvnum );
DECLARE_DO_FUN( do_levelflux );
DECLARE_DO_FUN( do_petlist );
DECLARE_DO_FUN( do_rally );
DECLARE_DO_FUN( do_punch );
DECLARE_DO_FUN( do_process );
DECLARE_DO_FUN( do_rescind );
DECLARE_DO_FUN( do_exalt );
DECLARE_DO_FUN( do_denounce );
DECLARE_DO_FUN( do_initiate );
DECLARE_DO_FUN( do_purify );
DECLARE_DO_FUN( do_trivia );
DECLARE_DO_FUN( do_suppress );
DECLARE_DO_FUN( do_homeb );
DECLARE_DO_FUN( do_objbuy );
DECLARE_DO_FUN( do_mobbuy );
DECLARE_DO_FUN( do_invite );
DECLARE_DO_FUN( do_home );
DECLARE_DO_FUN( do_hname );
DECLARE_DO_FUN( do_hdesc );
DECLARE_DO_FUN( do_join );
DECLARE_DO_FUN( do_boot );
DECLARE_DO_FUN( do_mrelic );
DECLARE_DO_FUN( do_pack );
DECLARE_DO_FUN( do_sstep );
DECLARE_DO_FUN( do_frecall );
DECLARE_DO_FUN( do_away );
DECLARE_DO_FUN( do_testfunc );
DECLARE_DO_FUN( do_pcforge );
DECLARE_DO_FUN( do_pshow );
DECLARE_DO_FUN( do_post );
DECLARE_DO_FUN( do_plist );
DECLARE_DO_FUN( do_chmail );
DECLARE_DO_FUN( do_info );
DECLARE_DO_FUN( do_timer );
DECLARE_DO_FUN( do_sound );
DECLARE_DO_FUN( do_stop );
DECLARE_DO_FUN( do_testsound );
DECLARE_DO_FUN( do_click );
DECLARE_DO_FUN( do_compress );
DECLARE_DO_FUN( do_mudinfo );
DECLARE_DO_FUN( do_showcompress );
DECLARE_DO_FUN( do_image );
DECLARE_DO_FUN( do_clist );
DECLARE_DO_FUN( do_inlay );
DECLARE_DO_FUN( do_marry );
DECLARE_DO_FUN( do_divorce );
DECLARE_DO_FUN( do_spousetalk );
DECLARE_DO_FUN( do_consent );
DECLARE_DO_FUN( do_spgate );
DECLARE_DO_FUN( do_trade );
DECLARE_DO_FUN( do_mxp );