Open eriktorbjorn opened 5 years ago
Looking closer at the TREE-ROOM
routine, it looks like it only checks for the "LEAP" verb if it's already established that it's handling the "DROP" verb. Weird.
Also, couldn't the special case for "LEAP" be moved from V-LEAP
to TREE-ROOM
? I should file a separate bug report...
And that new bug report is https://github.com/the-infocom-files/zork1/issues/27
Jumping in the Dome Room looks like it should always kill you:
But it doesn't since the "LEAP" handler is in the
M-ENTER
case of the action routine. So it only kills you by default (probably inV-LEAP
) if the rope isn't tied to the railing. It should presumably be checked for in theM-BEG
case, like so:Some other oddities I noticed when I looked for "LEAP" handlers:
TREE-ROOM
- the action routine forUP-A-TREE
- has a "LEAP" handler that would kill you, exceptV-LEAP
apparently handles it first. (Odd, I thought the room handled it first?) I seem to remember jumping down from the tree without getting killed when I first played Zork I back in the late eighties, so it's probably correct. But I don't know why the handler is there, then...CANYON-VIEW-F
it checks for the "LEAP" verb, but it also checks thatPRSO
is zero. I have no idea why that check is made there, and only there. (By the way, that's another death I remember from back then, so it's been there for a while. Though apparently it wasn't in the mainframe version of Zork?)