X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=advent.h;h=827c53f02edb296e944838256d6eb447d630280d;hp=33ed6cf9e9e0f71dbeb87d05f275eee578c8b57a;hb=14fee6b979b9803e8d499f19c4cd1e0373665155;hpb=2deb1b9f7ff8e8e2a1b96fb28344100860b50897 diff --git a/advent.h b/advent.h index 33ed6cf..827c53f 100644 --- a/advent.h +++ b/advent.h @@ -6,6 +6,9 @@ #define LINESIZE 100 #define NDWARVES 6 #define PIRATE NDWARVES /* must be NDWARVES-1 when zero-origin */ +#define DALTLC 18 /* alternate dwarf location; low room */ +#define MINTRS 50 +#define MAXTRS 79 typedef struct lcg_state { @@ -129,18 +132,18 @@ extern long MOD(long,long); extern void set_seed(long); extern unsigned long get_next_lcg_value(void); extern long randrange(long); - extern void score(long); + +/* vocabulary items */ extern long AMBER, ATTACK, AXE, BACK, BATTER, BEAR, BIRD, BLOOD, BOTTLE, CAGE, CAVE, CAVITY, CHAIN, CHASM, CHEST, - CLAM, COINS, DALTLC, DOOR, DPRSSN, DRAGON, DWARF, EGGS, - EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOD, GRATE, HINT, I, INVENT, - J, JADE, K, KEYS, KNIFE, L, LAMP, LOCK, LOOK, - MAGZIN, MAXDIE, MAXTRS, MESSAG, MIRROR, MXSCOR, NUGGET, NUL, - OGRE, OIL, OLDOBJ, OYSTER, PANIC, PEARL, PILLOW, PLANT, PLANT2, PYRAM, - RESER, ROD, ROD2, RUBY, RUG, SAPPH, SAY, - SCORE, SECT, SIGN, SNAKE, SPK, STEPS, STICK, - STREAM, THROW, TRIDNT, TROLL, TROLL2, - URN, V1, V2, VASE, VEND, - VOLCAN, VRSION, WATER, WD1, WD1X, WD2, WD2X; + CLAM, COINS, DOOR, DPRSSN, DRAGON, DWARF, EGGS, + EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOD, GRATE, HINT, INVENT, + JADE, KEYS, KNIFE, LAMP, LOCK, LOOK, MAGZIN, MESSAG, MIRROR, NUGGET, NUL, + OGRE, OIL, OYSTER, PANIC, PEARL, PILLOW, PLANT, PLANT2, PYRAM, + RESER, ROD, ROD2, RUBY, RUG, SAPPH, SAY, SCORE, SECT, SIGN, SNAKE, + STEPS, STICK, STREAM, THROW, TRIDNT, TROLL, TROLL2, + URN, VASE, VEND, VOLCAN, WATER; +/* evrything else */ +extern long I, J, K, L, MAXDIE, SPK, V1, V2, VRSION, WD1, WD1X, WD2, WD2X;