X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=advent.h;h=23f34067b48bc1cb4ffa17822902bc7bcdccda53;hb=461575ef4c662f65c1042ced78fbaef6d1af6074;hp=6f1c086d32957575b1cecc753bf794681474a7c8;hpb=91ad0185ffcbda83f115433c630b40e4ea6f7a41;p=open-adventure.git diff --git a/advent.h b/advent.h index 6f1c086..23f3406 100644 --- a/advent.h +++ b/advent.h @@ -1,6 +1,8 @@ #include #include +#include "sizes.h" + #define LINESIZE 100 #define NDWARVES 6 #define PIRATE NDWARVES /* must be NDWARVES-1 when zero-origin */ @@ -21,6 +23,7 @@ struct game_t { long chloc2; long clock1; long clock2; + long clshnt; long closed; long closng; long conds; @@ -34,10 +37,23 @@ struct game_t { long knfloc; long limit; long lmwarn; + long newloc; + long novice; + long numdie; long oldloc; long oldlc2; + long oldobj; + long panic; + long saved; + long setup; + long tally; + long thresh; + long trndex; + long trnluz; + long turns; long wzdark; long zzword; + long abbrev[LOCSIZ+1]; long dseen[NDWARVES+1]; long dloc[NDWARVES+1]; long odloc[NDWARVES+1]; @@ -45,7 +61,7 @@ struct game_t { extern struct game_t game; -extern long ABB[], ATLOC[], FIXED[], +extern long ATLOC[], FIXED[], LINK[], LNLENG, LNPOSN, PARMS[], PLACE[]; extern char rawbuf[LINESIZE], INLINE[LINESIZE+1], MAP1[], MAP2[]; @@ -111,19 +127,17 @@ extern long randrange(long); extern void score(long); extern long AMBER, ATTACK, AXE, BACK, BATTER, BEAR, BIRD, BLOOD, BOTTLE, CAGE, CAVE, CAVITY, CHAIN, CHASM, CHEST, - CLAM, CLSHNT, COINS, DALTLC, DOOR, DPRSSN, DRAGON, DWARF, EGGS, + CLAM, COINS, DALTLC, DOOR, DPRSSN, DRAGON, DWARF, EGGS, EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOD, GRATE, HINT, HINTED[], HINTLC[], I, INVENT, IGO, J, JADE, K, K2, KEYS, KK, KNIFE, KQ, L, LAMP, LL, LOC, LOCK, LOOK, - MAGZIN, MAXDIE, MAXTRS, MESSAG, MIRROR, MXSCOR, - NEWLOC, NOVICE, NUGGET, NUL, NUMDIE, OBJ, + MAGZIN, MAXDIE, MAXTRS, MESSAG, MIRROR, MXSCOR, NUGGET, NUL, OBJ, OGRE, OIL, OLDOBJ, OYSTER, PANIC, PEARL, PILLOW, PLANT, PLANT2, PROP[], PYRAM, - RESER, ROD, ROD2, RUBY, RUG, SAPPH, SAVED, SAY, - SCORE, SECT, SETUP, SIGN, SNAKE, SPK, STEPS, STICK, - STREAM, TALLY, THRESH, THROW, TK[], TRIDNT, - TRNDEX, TRNLUZ, TROLL, TROLL2, - TURNS, URN, V1, V2, VASE, VEND, VERB, + RESER, ROD, ROD2, RUBY, RUG, SAPPH, SAY, + SCORE, SECT, SIGN, SNAKE, SPK, STEPS, STICK, + STREAM, THROW, TK[], TRIDNT, TROLL, TROLL2, + URN, V1, V2, VASE, VEND, VERB, VOLCAN, VRSION, WATER, WD1, WD1X, WD2, WD2X;