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