#ifndef WH_VARS_H_dd79f942_ #define WH_VARS_H_dd79f942_ /**************************************************************** * vars.h: Data structures for TinyMUD Robots * * HISTORY * 05-Jan-90 Michael Mauldin (mlm) at Carnegie-Mellon University * Second General Release. * * 31-Dec-89 Michael Mauldin (mlm) at Carnegie-Mellon University * Created. ****************************************************************/ #include #include "robot.h" extern char world[]; extern long int maxrooms; extern O_ROOM *room; extern long int rooms; extern long int lastlock; extern long int reach_added; extern long int newexits; extern long int newrooms; extern long int lastcheck; extern long int now; extern PATH *path; extern long int room_sp; extern long int path_sp; extern const char *mudhost; extern int mudport; extern const char *myname; extern const char *stexits[]; extern char room1[]; extern char room2[]; extern char room3[]; extern char room4[]; extern char *roomstr[4]; extern int debug; extern int ismuck; extern long int hererm; extern long int homerm; extern long int recrm; extern char home[]; extern char desc[]; extern long int reach_changed; extern int awake; extern long int exits; extern long int exit_sp; extern long int exit_ct; extern int terse; extern char here[]; extern const long int numexits; extern long int lastrm; extern int fmud; extern int usedesc; extern const char *plyfile; extern int exploring; extern int nextwait; extern char pagedby[]; extern char typecmd[]; extern int dead; extern int takingnotes; extern int playinghearts; extern int speed; extern long int pagedfrom; extern long int pagedto; extern long int pagedat; extern int visitold; extern int alone; extern PLAYER *player; extern long int me; extern long int players; extern long int speaktime; extern char speaker[]; extern long int msgtype; extern int quiet; extern long int maxplayer; extern long int player_sp; extern char killer[]; extern long int heraldtime; extern char herald[]; extern const char * const opre; extern char plypre[]; extern char outpre[]; extern char outsuf[]; extern char mydesc[]; extern int paging; extern long int pagedmsgs; extern int msgstat; extern char res1[], res2[], res3[], res4[], res5[]; extern char *result[]; // I think trusting can go; const is to find any attempt to change it extern const int trusting; extern char code[]; extern long int debug_conv; extern int male; extern int hanging; extern long int meetingroom; extern int contest_mode; extern long int pgoal; extern const char *owner; extern long int string_sp; extern long int string_ct; extern long int dialog_sp; extern long int dialog_ct; extern int generous; extern int vindictive; extern long int creation; extern const char * const mname[]; extern char thief[]; extern long int pennies; // I think termtarg can go; const is to find any attempt to change it extern const long int termtarg; extern char termloc[]; // I think termat can go; const is to find any attempt to change it extern const long int termat; extern long int termwarn; extern char pathto[]; extern const char *osuf; extern const char * const modestr[]; extern const char *mapfile; extern long int statuscmd; extern long int pagecmd; extern long int posecmd; extern long int scorecmd; extern jmp_buf start_state; // I think playing can go; const is to find any attempt to change it extern const long int playing; extern char homedesc[]; extern int atdesk; extern char postcmd[]; extern int inmove; extern int printedloc; extern long int codeset; extern long int gave; // extern int tmud; // extern int flisp, tlisp; // extern long testing; // extern long realmsg; // // /*---- Variables for recording memory usage ----*/ // // /* Prefixes and suffixes */ // extern char movpre[]; // extern char movsuf[]; // extern char loopre[]; // extern char loosuf[]; // extern char whopre[]; // extern char whosuf[]; // extern char scrpre[]; // extern char scrsuf[]; // extern char pagpre[]; // extern char pagsuf[]; // extern char numpre[]; // extern char numsuf[]; // extern char plysuf[]; // // extern char plname[]; // // /* Results from star matcher */ // // extern char tmp1[], tmp2[], tmp3[], tmp4[]; // extern char *tmpstr[]; // // /*-------- Current statistics --------*/ // extern long objs; // extern char contents[]; // extern char exlist[]; // extern long hereid; // extern long hereispl; // extern char move1[]; // extern char move2[]; // extern char move3[]; // extern long mode; // extern long confused; // extern long inwsynch; // extern long lastwsynch; // extern long incontents; // extern long checkfreq; // extern long lastheartsplay; // extern long tty_interface; // extern long first_turn; // extern char lastobj[]; // // extern char *lisphost; // extern long fasttype; // extern long doecho; #endif