Fixes for /usr/xbin binaries bootstrap dir.
[minix3.git] / commands / advent / advdec.h
blobc2c144fe076067347dc4e8596b05a63e5ae6ade1
1 /* header ADVDEC.H *
2 * WARNING: GLOBAL (EXTERNAL) declarations for adventure */
4 #ifndef EXTERN /* #define as '' to define the variables */
5 #define EXTERN extern
6 #endif
8 EXTERN boolean gaveup; /* TRUE if he quits early */
9 EXTERN FILE *fd1, *fd2, *fd3, *fd4;
12 English variables
14 EXTERN char *vtxt[MAXWORDS], *iotxt[MAXITEMS], *otxt[MAXITEMS];
15 EXTERN int verbs[MAXWORDS], objs[MAXITEMS], iobjs[MAXITEMS];
16 EXTERN int vrbx, objx, iobx;
17 EXTERN int verb, object, motion, iobj, prep;
18 EXTERN boolean newtravel, is_wiz;
21 Play variables
23 extern int plac[MAXOBJ]; /* initial location */
24 extern int fixd[MAXOBJ];
25 struct playinfo {
26 int turns;
27 int loc, oldloc, oldloc2, newloc; /* location variables */
28 long loc_attrib[MAXLOC+1]; /* location status */
29 int place[MAXOBJ]; /* object location */
30 int fixed[MAXOBJ]; /* second object loc */
31 int weight[MAXOBJ];
32 int atloc[MAXLOC+1];
33 int link[MAXOBJ * 2];
34 int holder[MAXOBJ];
35 int hlink[MAXOBJ];
36 int visited[MAXLOC+1]; /* >0 if has been here */
37 int prop[MAXOBJ]; /* status of object */
38 long obj_state[MAXOBJ];
39 long points[MAXOBJ];
40 int hinted[HNTMAX+1];
41 int hints[HNTMAX+1][5];
42 int hintlc[HNTMAX+1];
43 int tally, tally2; /* item counts */
44 int limit; /* time limit */
45 int lmwarn; /* lamp warning flag */
46 int wzdark, closing, closed; /* game state flags */
47 int holding; /* count of held items */
48 int detail; /* LOOK count */
49 int knfloc; /* knife location */
50 int clock, clock2, panic; /* timing variables */
51 int dloc[DWARFMAX+1]; /* dwarf locations */
52 int dflag; /* dwarf flag */
53 int dseen[DWARFMAX+1]; /* dwarf seen flag */
54 int odloc[DWARFMAX+1]; /* dwarf old locations */
55 int daltloc; /* alternate appearance */
56 int dkill; /* dwarves killed */
57 int chloc, chloc2; /* chest locations */
58 int bonus; /* to pass to end */
59 int numdie; /* number of deaths */
60 int foobar; /* fee fie foe foo... */
61 int combo; /* combination for safe */
62 boolean terse;
63 int abbnum;
64 int health;
65 int chase;
66 boolean flg239;
69 int lastglob; /* to get space req. */
71 extern struct playinfo g;