if (!(locations[i].description.big == 0 ||
tkey[i] == 0)) {
int k = tkey[i];
- if (T_TERMINATE(travel[k]))
+ if (travel[k].motion == HERE)
conditions[i] |= (1 << COND_FORCED);
}
}
/* Look for a way to fulfil the motion verb passed in - travel_entry indexes
* the beginning of the motion entries for here (game.loc). */
for (;;) {
- if (T_TERMINATE(travel[travel_entry]) ||
+ if ((travel[travel_entry].motion == HERE) ||
travel[travel_entry].motion == motion)
break;
if (travel[travel_entry].stop) {
const bool stop;
}} travelop_t;
-/* Abstract out the encoding of words in the travel array. Gives us
- * some hope of getting to a less cryptic representation than we
- * inherited from FORTRAN, someday. To understand these, read the
- * encoding description for travel.
- */
-#define T_TERMINATE(entry) ((entry).motion == 1)
-
extern const location_t locations[];
extern const object_t objects[];
extern const char* arbitrary_messages[];