X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=advent.h;fp=advent.h;h=56dcbe5fe0a29257d80a7f83cdbaa73e19d803ce;hb=ff9c73a37d898d824aa9f8ecd4b670acd84d37e7;hp=c1d3132a6b243a44648743c1963058ae68ffb62b;hpb=195e6e149b401cd8d27f406834c7f54a8cca4909;p=open-adventure.git diff --git a/advent.h b/advent.h index c1d3132..56dcbe5 100644 --- a/advent.h +++ b/advent.h @@ -184,9 +184,11 @@ struct game_t { char zzword[TOKLEN + 1]; // randomly generated magic word from bird int abbrev[NLOCATIONS + 1]; // has location been seen? int atloc[NLOCATIONS + 1]; // head of object linked list per location - int dseen[NDWARVES + 1]; // true if dwarf has seen him - loc_t dloc[NDWARVES + 1]; // location of dwarves, initially hard-wired in - loc_t odloc[NDWARVES + 1]; // prior loc of each dwarf, initially garbage + struct { + int seen; // true if dwarf has seen him + loc_t loc; // location of dwarves, initially hard-wired in + loc_t oldloc; // prior loc of each dwarf, initially garbage + } dwarves[NDWARVES + 1]; loc_t fixed[NOBJECTS + 1]; // fixed location of object (if not IS_FREE) obj_t link[NOBJECTS * 2 + 1];// object-list links loc_t place[NOBJECTS + 1]; // location of object