hitchhiker
hitchhiker copied to clipboard
You can get rid of your own head
>LOOK
Presidential Speedboat, in the pilot seat
You are piloting the speedboat, which features very simple controls, toward the
island of France (Footnote 3), where the dedication ceremonies for the Heart of
Gold will occur. You are currently steering the boat toward a narrow channel
between towering cliffs and a rocky spire.
There is a tool box here. (outside the pilot seat)
You continue to steer toward the narrow channel.
>PUT HEAD IN WATER
Glub...
You continue to steer toward the narrow channel.
>PUT HEAD IN WATER
You can't see any head here!
That's because WATER-PSEUDO
doesn't check if you can drop the object:
<ROUTINE WATER-PSEUDO ()
<COND (<VERB? THROUGH BOARD>
<TELL ,DONT-MIX CR>)
(<AND <VERB? PUT THROW>
<PRSI? ,PSEUDO-OBJECT>>
<MOVE ,PRSO ,LOCAL-GLOBALS>
<TELL "Glub..." CR>)>>
It seems like at the very least your head, hands, eyes and ears are affected. It should be a simple matter of calling the IDROP
routine first (which doesn't actually drop the object, but checks if you can). See PRE-GIVE
for just one example.