Home | History | Annotate | Line # | Download | only in hack
hack.Decl.c revision 1.1
      1  1.1  cgd /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
      2  1.1  cgd /* hack.Decl.c - version 1.0.3 */
      3  1.1  cgd 
      4  1.1  cgd #include	"hack.h"
      5  1.1  cgd char nul[40];			/* contains zeros */
      6  1.1  cgd char plname[PL_NSIZ];		/* player name */
      7  1.1  cgd char lock[PL_NSIZ+4] = "1lock";	/* long enough for login name .99 */
      8  1.1  cgd 
      9  1.1  cgd boolean in_mklev, restoring;
     10  1.1  cgd 
     11  1.1  cgd struct rm levl[COLNO][ROWNO];	/* level map */
     12  1.1  cgd #ifndef QUEST
     13  1.1  cgd #include "def.mkroom.h"
     14  1.1  cgd struct mkroom rooms[MAXNROFROOMS+1];
     15  1.1  cgd coord doors[DOORMAX];
     16  1.1  cgd #endif QUEST
     17  1.1  cgd struct monst *fmon = 0;
     18  1.1  cgd struct trap *ftrap = 0;
     19  1.1  cgd struct gold *fgold = 0;
     20  1.1  cgd struct obj *fobj = 0, *fcobj = 0, *invent = 0, *uwep = 0, *uarm = 0,
     21  1.1  cgd 	*uarm2 = 0, *uarmh = 0, *uarms = 0, *uarmg = 0, *uright = 0,
     22  1.1  cgd 	*uleft = 0, *uchain = 0, *uball = 0;
     23  1.1  cgd struct flag flags;
     24  1.1  cgd struct you u;
     25  1.1  cgd struct monst youmonst;	/* dummy; used as return value for boomhit */
     26  1.1  cgd 
     27  1.1  cgd xchar dlevel = 1;
     28  1.1  cgd xchar xupstair, yupstair, xdnstair, ydnstair;
     29  1.1  cgd char *save_cm = 0, *killer, *nomovemsg;
     30  1.1  cgd 
     31  1.1  cgd long moves = 1;
     32  1.1  cgd long wailmsg = 0;
     33  1.1  cgd 
     34  1.1  cgd int multi = 0;
     35  1.1  cgd char genocided[60];
     36  1.1  cgd char fut_geno[60];
     37  1.1  cgd 
     38  1.1  cgd xchar curx,cury;
     39  1.1  cgd xchar seelx, seehx, seely, seehy;	/* corners of lit room */
     40  1.1  cgd 
     41  1.1  cgd coord bhitpos;
     42  1.1  cgd 
     43  1.1  cgd char quitchars[] = " \r\n\033";
     44