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