hitchhiker icon indicating copy to clipboard operation
hitchhiker copied to clipboard

You can get rid of your own head

Open eriktorbjorn opened this issue 5 years ago • 0 comments

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

eriktorbjorn avatar Feb 07 '20 15:02 eriktorbjorn