the-infocom-files / ballyhoo

Ballyhoo
5 stars 4 forks source link

Mahler doesn't notice the headphones unless you are carrying them #53

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

I don't know if this qualifies as a bug or not, but... APE-ROOM-F handles when Mahler takes the headphones from you:

          (<AND <EQUAL? .RARG ,M-END>
            <EQUAL? <GET ,TAPE-TABLE ,ON-TAPE> 2>
            ;<EQUAL? ,APE-C 2>
            <HELD? ,HEADPHONES>
            <RUNNING? ,I-RUN>  
                <EQUAL? ,KNOB-SET ,V?PLAY>>
           <TELL CR "Mahler snatches away the " D ,HEADPHONES "." CR CR>
           <PERFORM ,V?GIVE ,HEADPHONES ,APE>
           <RTRUE>)>>

But since it checks <HELD? ,HEADPHONES> rather than <ACCESSIBLE? ,HEADPHONES>, that means he won't notice them until you are carrying them:

>DROP HEADPHONES
Dropped.

The gorilla picks his nose impassively.

>PLAY HEADPHONES
You adjust the controls and you hear from the headphones the sounds of classical
music.
The counter reads [62].

Excitedly, Mahler bounces up and down while baring his massive yellow teeth at
you.

>TAKE HEADPHONES
Taken.

Mahler snatches away the pair of headphones.

From the looks of him -- an undeniable lowbrow. But now Mahler, true to his
name, displays a quite highbrow taste in music. He ushers the headphones over to
the corner of his cage, his savage breast to soothe.

Which seems a bit strange if it's the music that attracts him.