X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=main.h;h=dfc27bd2cec358e6497ec0eecbccd22b348589bd;hb=42189d79d7b33d5543688d77fa5e7b209452b8d1;hp=fa87d627ec8847e720f844ca471bcd41cea47872;hpb=dc9d9e467b4efe76c30f15ccd23ceede2326f5e8;p=open-adventure.git diff --git a/main.h b/main.h index fa87d62..dfc27bd 100644 --- a/main.h +++ b/main.h @@ -2,9 +2,38 @@ #define LINESIZE 100 -extern long ABB[], ATAB[], ATLOC[], BLKLIN, DFLAG, DLOC[], FIXED[], HOLDNG, +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; + long numdie; + /* more state will go here */ + long wzdark; +}; +extern struct game_t game;