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