Forther break apart the magic enconding of travel arrays.

This commit is contained in:
Eric S. Raymond 2017-07-01 12:51:12 -04:00
parent c98668c529
commit 50bbbbceee
2 changed files with 11 additions and 10 deletions

4
main.c
View file

@ -628,7 +628,7 @@ static bool playermove( int motion)
BUG(CONDITIONAL_TRAVEL_ENTRY_WITH_NO_ALTERATION); // LCOV_EXCL_LINE
++te_tmp;
} while
(T_HIGH(travel[travel_entry]) == T_HIGH(travel[te_tmp]));
((T_DESTINATION(travel[travel_entry]) == T_DESTINATION(travel[te_tmp])) && (T_CONDITION(travel[travel_entry]) == T_CONDITION(travel[te_tmp])));
travel_entry = te_tmp;
}
@ -670,7 +670,7 @@ static bool playermove( int motion)
BUG(CONDITIONAL_TRAVEL_ENTRY_WITH_NO_ALTERATION); // LCOV_EXCL_LINE
++te_tmp;
} while
(T_HIGH(travel[travel_entry]) == T_HIGH(travel[te_tmp]));
((T_DESTINATION(travel[travel_entry]) == T_DESTINATION(travel[te_tmp])) && (T_CONDITION(travel[travel_entry]) == T_CONDITION(travel[te_tmp])));
travel_entry = te_tmp;
continue; /* goto L12 */
case 3: