X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=advent.h;fp=advent.h;h=62a54acf4ca4711048119f6c01951d5e6e4e6c96;hp=04d2fc29f9544efa13b4ad9a5cd9860891583837;hb=8d4d64fafbff1191bf221e32ed4a8aba48ac63f4;hpb=eebc87f889b0fa1404684aa6e72dda5a5e53d96b diff --git a/advent.h b/advent.h index 04d2fc2..62a54ac 100644 --- a/advent.h +++ b/advent.h @@ -191,14 +191,16 @@ struct game_t { loc_t loc; // location of dwarves, initially hard-wired in loc_t oldloc; // prior loc of each dwarf, initially garbage } dwarves[NDWARVES + 1]; - struct object { + struct { loc_t fixed; // fixed location of object (if not IS_FREE) int prop; // object state */ loc_t place; // location of object } objects[NOBJECTS + 1]; + struct { + bool used; // hints[i].used = true iff hint i has been used. + int lc; // hints[i].lc = show int at LOC with cond bit i + } hints[NHINTS]; obj_t link[NOBJECTS * 2 + 1];// object-list links - bool hinted[NHINTS]; // hinted[i] = true iff hint i has been used. - int hintlc[NHINTS]; // hintlc[i] = show int at LOC with cond bit i }; /*