the-infocom-files / cutthroats

Cutthroats
3 stars 3 forks source link

Custom message for asking The Weasel to sit down isn't shown #67

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

There is a custom response for asking The Weasel to sit down at the start of the first meeting. See WEASEL-F:

              (<AND <==? ,FM-CTR 2>
                <VERB? SIT SIT-ON>>
               <TELL "\"Wait a second.\"" CR>)

But it doesn't work:

>WAIT
Time passes...
The Weasel approaches, glancing around furtively.

>WEASEL, SIT ON CHAIR
"I don't wanna do that."
At Pete's request, the Weasel joins you. Johnny then whispers that he's come
across some sunken treasure.

This part of the meeting is printed by I-FIRST-MEETING when FM-CTR reaches 2. But you never get a chance to issue any command, because it goes from 1 to 3 without any user input in between:

              (<==? ,FM-CTR 1>
               <COND (<IN? ,WEASEL ,SHANTY>
                  <SETG FM-CTR 2>
                  <I-FIRST-MEETING>)

Because when the routine calls itself like that it will increase FM-CTR again. I think.

Should The Weasel's response be when FM-CTR is 1 instead? I haven't tried it...