X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=advent.h;h=c2f473c4909e61bf456aa21a392e5cd9ffae5319;hp=dc81ed5fd55b6e9c625bfc281493ffc4c441f243;hb=8c6593ad0c06b58c2343869b7e1394645caa474a;hpb=e7dc3eab5d7eb798199e59081e846582af7205a7 diff --git a/advent.h b/advent.h index dc81ed5..c2f473c 100644 --- a/advent.h +++ b/advent.h @@ -46,18 +46,24 @@ #define STASHED(obj) (-1 - game.prop[obj]) /* + * DESTROY(N) = Get rid of an item by putting it in LOC_NOWHERE * MOD(N,M) = Arithmetic modulus + * TOTING(OBJ) = true if the OBJ is being carried * AT(OBJ) = true if on either side of two-placed object - * CNDBIT(L,N) = true if COND(L) has bit n set (bit 0 is units bit) - * DARK(LOC) = true if location "LOC" is dark - * FORCED(LOC) = true if LOC moves without asking for input (COND=2) - * FOREST(LOC) = true if LOC is part of the forest - * GSTONE(OBJ) = true if OBJ is a gemstone * HERE(OBJ) = true if the OBJ is at "LOC" (or is being carried) + * CNDBIT(L,N) = true if COND(L) has bit n set (bit 0 is units bit) * LIQUID() = object number of liquid in bottle * LIQLOC(LOC) = object number of liquid (if any) at LOC + * FORCED(LOC) = true if LOC moves without asking for input (COND=2) + * DARK(LOC) = true if location "LOC" is dark * PCT(N) = true N% of the time (N integer from 0 to 100) - * TOTING(OBJ) = true if the OBJ is being carried */ + * GSTONE(OBJ) = true if OBJ is a gemstone + * FOREST(LOC) = true if LOC is part of the forest + * OUTSID(LOC) = true if locaiton not in the cave + * INSIDE(LOC) = true if locaiton is in the cave or the building at the beginning of the game + * INDEEP(LOC) = true if locaiton is in the Hall of Mists or deeper + * BUG(X) = report bug and exit + */ #define DESTROY(N) move(N, LOC_NOWHERE) #define MOD(N,M) ((N) % (M)) #define TOTING(OBJ) (game.place[OBJ] == CARRIED)