the-infocom-files / ballyhoo

Ballyhoo
5 stars 4 forks source link

"GO THROUGH PANEL" doesn't work from Munrab's office #62

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago

When you enter Munrab's office from the top of the wagon, "GO THROUGH PANEL" works fine. But from below, it doesn't:

>LOOK
On the Wagon
You are on the wagon, a condition in which you're not likely to find the
detective. The aluminum roofing gives way slightly underfoot. You observe a
square aluminum panel, which is open, and next to it, a kind of crank.

>GO THROUGH PANEL
You wriggle through the panel opening.

Office
This is Mr. Munrab's plush inner sanctum, containing all the furnishings of the
well-appointed, modern office -- including a shiny, expansive cherry-hardwood
desk. Along one wall, below some framed sheepskin, runs a shelf of books.

The closed office door on the west wall appears lockable without a key.

You hear footsteps and hushed voices approaching the wagon.

>GO THROUGH PANEL
Did you have any particular direction in mind?

That's because PANEL-F always makes you "WALK IN":

     <COND (<VERB? CLIMB-DOWN THROUGH BOARD>
        <DO-WALK ,P?IN>)

It should probably check which room you're in.

eriktorbjorn commented 4 years ago

Similarly, "GO THROUGH WARPED DOOR" only works from the outside. Though this time it's because CLOWN-ALLEY has a function exit, (NORTH PER EXIT-CLOWN-ALLEY) and (OUT PER EXIT-CLOWN-ALLEY), not a door exit, so the default handling in V-TROUGH doesn't kick in.

So for it to work, I guess WARPED-DOOR-F has to handle it from the inside.

eriktorbjorn commented 4 years ago

Also similarly, "GO THROUGH DOOR" only works from inside Mahler's cage. Not from the outside. Again, the exit from the outside is a function exit, (WEST PER APE-ENTER), not a door exit.