X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=common.h;h=bdc8e0d88f8ef78709f6463c1db7faa81d864460;hp=801bf365a5af24f97e8697595e3d83c5f1df6ca1;hb=537c4511e2f3802421f79aed7b6af16d66adb518;hpb=94d1aa5183c4dde59f6a8789e06ccfcaf1e1e1b2 diff --git a/common.h b/common.h index 801bf36..bdc8e0d 100644 --- a/common.h +++ b/common.h @@ -8,6 +8,28 @@ extern const char advent_to_ascii[128]; extern const char ascii_to_advent[128]; +/* Symbols for cond bits - used by advent.h */ +#define COND_LIT 0 /* Light */ +#define COND_OILY 1 /* If bit 2 is on: on for oil, off for water */ +#define COND_FLUID 2 /* Liquid asset, see bit 1 */ +#define COND_NOARRR 3 /* Pirate doesn't go here unless following */ +#define COND_NOBACK 4 /* Cannot use "back" to move away */ +#define COND_ABOVE 5 +#define COND_DEEP 6 /* Deep - e.g where dwarves are active */ +#define COND_FOREST 7 /* in the forest */ +/* Bits past 10 indicate areas of interest to "hint" routines */ +#define COND_HBASE 10 /* Base for location hint bits */ +#define COND_HCAVE 11 /* Trying to get into cave */ +#define COND_HBIRD 12 /* Trying to catch bird */ +#define COND_HSNAKE 13 /* Trying to deal with snake */ +#define COND_HMAZE 14 /* Lost in maze */ +#define COND_HDARK 15 /* Pondering dark room */ +#define COND_HWITT 16 /* At Witt's End */ +#define COND_HCLIFF 17 /* Cliff with urn */ +#define COND_HWOODS 18 /* Lost in forest */ +#define COND_HOGRE 19 /* Trying to deal with ogre */ +#define COND_HJADE 20 /* Found all treasures except jade */ + enum bugtype { MESSAGE_LINE_GT_70_CHARACTERS, // 0 NULL_LINE_IN_MESSAGE, // 1