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