the-infocom-files / ballyhoo

Ballyhoo
5 stars 4 forks source link

JIM-GLOBAL-F oddity #76

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

There is code in JIM-GLOBAL-F that deals with talking to him:

           (<AND <IN? ,HEADPHONES ,HERE>
             <TALKING-TO? ,JIM-GLOBAL>
             <NOT <VERB? WAVE-AT ALARM>>>
        <SETG WINNER ,PROTAGONIST>
        <PERFORM ,V?TALK-INTO ,HEADPHONES>
        <RTRUE>)           

I don't know if this is the remains of some puzzle that was dropped along the way. There is code in RECORD-TAPE to handle you recording yourself (this is represented as a 3 in TAPE-TABLE), but the code to play it back ("the sound of your own voice babbling away") has been commented out of TAPE-PRINT.

Also, you can only talk to the roustabout while recording if the headphones are on the ground, not if you are carrying them. And even if they are on the ground, it's not working properly:

>RECORD
The small mike crackles open.
The counter reads [62].

>ROUSTABOUT, HELLO
[You can't see any roustabout here.]

>DROP HEADPHONES
Dropped.
The counter reads [124].

>ROUSTABOUT, HELLO
It would only fall on deaf ears.

Talking to yourself is a sign that it's getting late.

>ROUSTABOUT, GET NET
It would only fall on deaf ears.

[You can't see the net here.]

So the command is handled - "It would only fall on deaf ears." is printed by HEADPHONES-F when handling the TALK-INTO action - but it also seems to handle the command as if you weren't directing it to someone else. I don't know what causes that.