hitchhiker
hitchhiker copied to clipboard
The Ford scenario doesn't always track the thumb's broken status correctly
- As Arthur, break the thumb (by pressing the green button).
- Go to the Ford scenario, and end it immediately ("KILL ME").
- As Arthur, repair the thumb (press the red button and show the guarantee to the robot).
- Go to the Ford scenario, and end it immediately.
When you return to the Heart of Gold, the thumb is now broken.
That is because the game only tracks if the thumb is broken, not if it's working. This is in COUNTRY-LANE-F
:
<COND (<FSET? ,THUMB ,MUNGEDBIT>
<PUT ,FORD-TABLE 4 T>
<FCLEAR ,THUMB ,MUNGEDBIT>)>
And this is in JIGS-UP
:
<COND (<GET ,FORD-TABLE 4>
<FSET ,THUMB ,MUNGEDBIT>)>
So in the example above...
- When you first go back as Ford, the thumb is broken so it stores
T
in the fourth slot ofFORD-TABLE
. - When the scenario ends, it breaks the thumb. (It was working during the Ford scenario, but now it's broken again.)
- When you go back to the Ford scenario again, the thumb was repaired. But that doesn't matter since the fourth slot of
FORD-TABLE
still containsT
. - When the scenario ends, the thumb is broken again.
So COUNTRY-LANE-F
should put <>
in FORD-TABLE
if the thumb is working, and JIGS-UP
should clear the MUNGEDBIT
if the thumb wasn't broken.