the-infocom-files/bureaucracy

You can retrieve your wallet from inaccessible spots, as long as there's anything in it

Opened this issue · 0 comments

>PUT WALLET IN TROUGH
The wallet slides out the back of the mailbox and lands in the trough.

The llama sniffs at the wallet suspiciously, snorts and ignores it.

>TAKE WALLET
The llama licks you. You are horribly aware that the llama's tongue is directly
connected to the llama's insides. You quickly pull your hand out of the mailbox.

[Your blood pressure just went up.]

>TAKE BEEZER CARD FROM WALLET
[taking the wallet first]

You take the Beezer card out of the wallet.

>FIND WALLET
You're holding it.

This is because the wallet has a helpful container routine, IN-WALLET:

<DEFINE IN-WALLET ("OPT" CONTEXT)
  <COND (<==? .CONTEXT ,M-CONT>
	 <COND (<NOT <IN? ,WALLET ,PLAYER>>
		<SAY-TAKING ,WALLET <>>
		<MOVE ,WALLET ,PLAYER>
		<MAKE ,WALLET ,OPENED>)>)>

Not sure how to fix that, really. Oddly enough, "TAKE BEEZER CARD FROM WALLET" did not work.