55 lines
1.1 KiB
C
55 lines
1.1 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 novice;
|
|
};
|
|
extern struct game_t game;
|