open-adventure/main.h
2017-05-23 20:59:21 -04:00

58 lines
1.2 KiB
C

#include <stdbool.h>
#define LINESIZE 100
extern long ABB[], ATAB[], ATLOC[], DLOC[], FIXED[],
KTAB[], *LINES, LINK[], LNLENG, LNPOSN,
PARMS[], PLACE[], PTEXT[], RTEXT[], TABSIZ;
extern signed char INLINE[LINESIZE+1], MAP1[], MAP2[];
extern FILE *logfp;
extern bool oldstyle;
struct game_t {
/* These members are in the save order of the individual variables
* in the 2.5 code. */
long abbnum;
long blklin;
long bonus;
long clock1;
long clock2;
long closed;
long closng;
long detail;
long dflag;
long dkill;
long dtotal;
long foobar;
long holdng;
long iwest;
long knfloc;
long limit;
/* LL may go here */
long lmwarn;
/* LOC will go here */
long newloc;
/* OBJ will go here */
long numdie;
long oldlc2;
long oldloc;
long oldobj;
long panic;
long saved;
long setup;
long spk;
long tally;
long thresh;
long trndex;
long trnluz;
long turns;
/* more state will go here */
long wzdark;
long zzword;
/* more state will go here */
long clshint;
long novice;
/* more state will go here */
long dseen[7];
};
extern struct game_t game;