72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*	header ADVDEC.H						*
 | |
|  *	WARNING: GLOBAL (EXTERNAL) declarations for adventure	*/
 | |
| 
 | |
| #ifndef EXTERN			/* #define as '' to define the variables */
 | |
| #define EXTERN extern
 | |
| #endif
 | |
| 
 | |
| EXTERN boolean gaveup;		/* TRUE if he quits early	*/
 | |
| EXTERN FILE *fd1, *fd2, *fd3, *fd4;
 | |
| 
 | |
| /*
 | |
|   English variables
 | |
| */
 | |
| EXTERN char *vtxt[MAXWORDS], *iotxt[MAXITEMS], *otxt[MAXITEMS];
 | |
| EXTERN int verbs[MAXWORDS], objs[MAXITEMS], iobjs[MAXITEMS];
 | |
| EXTERN int vrbx, objx, iobx;
 | |
| EXTERN int verb, object, motion, iobj, prep;
 | |
| EXTERN boolean newtravel, is_wiz;
 | |
| 
 | |
| /*
 | |
|   Play variables
 | |
| */
 | |
| extern int plac[MAXOBJ];	/* initial location	 */
 | |
| extern int fixd[MAXOBJ];
 | |
| struct playinfo {
 | |
|   int turns;
 | |
|   int loc, oldloc, oldloc2, newloc;	/* location variables */
 | |
|   long loc_attrib[MAXLOC+1];	/* location status	 */
 | |
|   int place[MAXOBJ];		/* object location	 */
 | |
|   int fixed[MAXOBJ];		/* second object loc	 */
 | |
|   int weight[MAXOBJ];
 | |
|   int atloc[MAXLOC+1];
 | |
|   int link[MAXOBJ * 2];
 | |
|   int holder[MAXOBJ];
 | |
|   int hlink[MAXOBJ];
 | |
|   int visited[MAXLOC+1];		/* >0 if has been here	 */
 | |
|   int prop[MAXOBJ];		/* status of object	 */
 | |
|   long obj_state[MAXOBJ];
 | |
|   long points[MAXOBJ];
 | |
|   int hinted[HNTMAX+1];
 | |
|   int hints[HNTMAX+1][5];
 | |
|   int hintlc[HNTMAX+1];
 | |
|   int tally, tally2;		/* item counts		 */
 | |
|   int limit;			/* time limit		 */
 | |
|   int lmwarn;			/* lamp warning flag	 */
 | |
|   int wzdark, closing, closed;	/* game state flags	 */
 | |
|   int holding;			/* count of held items	 */
 | |
|   int detail;			/* LOOK count		 */
 | |
|   int knfloc;			/* knife location	 */
 | |
|   int clock, clock2, panic;	/* timing variables	 */
 | |
|   int dloc[DWARFMAX+1];		/* dwarf locations	 */
 | |
|   int dflag;			/* dwarf flag		 */
 | |
|   int dseen[DWARFMAX+1];	/* dwarf seen flag	 */
 | |
|   int odloc[DWARFMAX+1];	/* dwarf old locations	 */
 | |
|   int daltloc;			/* alternate appearance	 */
 | |
|   int dkill;			/* dwarves killed	 */
 | |
|   int chloc, chloc2;		/* chest locations	 */
 | |
|   int bonus;			/* to pass to end	 */
 | |
|   int numdie;			/* number of deaths	 */
 | |
|   int foobar;			/* fee fie foe foo...	 */
 | |
|   int combo;			/* combination for safe  */
 | |
|   boolean terse;
 | |
|   int abbnum;
 | |
|   int health;
 | |
|   int chase;
 | |
|   boolean flg239;
 | |
| 
 | |
| 
 | |
|   int lastglob;			/* to get space req.	 */
 | |
| };
 | |
| extern struct playinfo g;
 | 
