the-infocom-files / hitchhiker

The Hitchhiker’s Guide to the Galaxy
20 stars 4 forks source link

The Ford scenario doesn't always track the thumb's broken status correctly #44

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

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...

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.