the-infocom-files / infidel

Infidel
3 stars 3 forks source link

"ENTER DOOR" at the end of the narrow passageway triggers Frotz warning #55

Open eriktorbjorn opened 5 years ago

eriktorbjorn commented 5 years ago
>LOOK
Narrow Passageway
You have reached the west end of the passage. Before you is a door surrounded by
a heavy timber frame. The door is entirely blocked up with plaster. Toward the
bottom of the north wall and the south wall, about three inches off the floor,
are two small niches. There are some hieroglyphs on the plaster.
Stretching across the floor from niche to niche is the wooden beam. You are
standing on the beam.

>BREAK PLASTER WITH PICK AXE
The plaster chips fly from the door as the incessant tapping of your pick axe
does its work. The tapping has started some sand flowing out of the bottom of
the doorway and the floor starts to give away. In a few short moments, the floor
has disappeared, but thankfully you're safe while standing on the beam.

>ENTER DOOR
Warning: @jin called with object 0 (PC = a8b0) (will ignore further occurrences)
You should supply a direction!

I think the problem is that V-THROUGH tries to automatically find the other side of the door, but INNER-DOOR isn't local global. In fact, neither the west exit from WEST-END-OF-PASSAGE nor the east exit from MID-ANTECHAMBER are door exits.

It seems strange to me that you can't refer to the door from MID-ANTECHAMBER, but I guess the main problem is that INNER-DOOR will probably have to handle the THROUGH action itself.