the-infocom-files / cutthroats

Cutthroats
3 stars 3 forks source link

Should the shark repellent canister have READBIT? #50

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago
>LOOK
It's too dark to see!

>INVENTORY
You are carrying:
  A deep-sea diving suit (being worn)
  A dry cell
  A Merchant Seaman's card
  A shark repellent canister
  A wrist watch (being worn)

>EXAMINE DRY CELL
It is impossible to read in the dark.

>EXAMINE CARD
It is impossible to read in the dark.

>EXAMINE CANISTER
The canister, which is open, has a label which says, "IMPORTANT: read this
label!"

>READ CANISTER
It is impossible to read in the dark.

That's because the dry cell and the card have READBIT, while the canister (SHARK-REPELLENT) does not, and PRE-EXAMINE won't let you examine objects with `READBIT´ in the dark:

<ROUTINE PRE-EXAMINE ()
     <COND (<AND <NOT ,LIT>
             <FSET? ,PRSO ,READBIT>>
        <PERFORM ,V?READ ,PRSO>
        <RTRUE>)>>

You can argue that you remember this much of the canister's label from memory. But you apparently don't remember that the dry cell reads "Ajax 9-volt dry cell".

The canister is the only portable object I've managed to find that you can read but which doesn't have READBIT.