GO_DWARFWAKE,
};
-typedef long token_t; // word token - someday this will be char[TOKLEN+1] */
+typedef long token_t; // token index */
typedef long vocab_t; // index into a vocabulary array */
typedef long verb_t; // index into an actions array */
typedef long obj_t; // index into the object array */
long chloc;
long chloc2;
long clock1; // # turns from finding last treasure till closing
- long clock2; // # turns from first warning till blinding flash
+ long clock2; // # turns from warning till blinding flash
bool clshnt; // has player read the clue in the endgame?
bool closed; // whether we're all the way closed
bool closng; // whether it's closing time yet
* 3+ Dwarves are mad (increases their accuracy) */
long dflag;
- long dkill;
- long dtotal;
- long foobar; // current progress in saying "FEE FIE FOE FOO".
+ long dkill; // dwarves killed
+ long dtotal; // total dwarves (including pirate)
+ long foobar; // progress in saying "FEE FIE FOE FOO".
long holdng; // number of objects being carried
- long igo; // How many times he's said "go" instead of the direction
- long iwest; // How many times he's said "west" instead of "w"
- long knfloc; // 0 if no knife here, loc if knife , -1 after caveat
+ long igo; // # uses of "go" instead of a direction
+ long iwest; // # times he's said "west" instead of "w"
+ long knfloc; // knife location; 0 if none, -1 after caveat
long limit; // lifetime of lamp (not set here)
bool lmwarn; // has player been warned about lamp going dim?
- long loc;
- long newloc;
+ loc_t loc; // where player is now
+ loc_t newloc; // where player is going
bool novice; // asked for instructions at start-up?
long numdie; // number of times killed so far
- long oldloc;
- long oldlc2;
- long oldobj;
+ loc_t oldloc; // where player was
+ loc_t oldlc2; // where player was two moves ago
+ obj_t oldobj; // last object player handled
bool panic; // has player found out he's trapped?
long saved; // point penalty for saves
- long tally;
+ long tally; // count of treasures gained
long thresh;
long trndex;
long trnluz; // # points lost so far due to turns used