Open eriktorbjorn opened 5 years ago
The DEFLATE
flag is set by WHITE-CLIFFS-FUNCTION
:
<ROUTINE WHITE-CLIFFS-FUNCTION (RARG)
<COND (<EQUAL? .RARG ,M-END>
<COND (<IN? ,INFLATED-BOAT ,WINNER>
<SETG DEFLATE <>>)
(T
<SETG DEFLATE T>)>)>>
Which is the action routine for both of the White Cliffs rooms.
It's also set when inflating/deflating the boat, which I'm not sure if it's really necessary. (I wasn't able to trigger any bug by inflating the boat - on the ground - and then immediately try to walk a narrow passage, so I guess it does no harm either.)
I guess you could change DAMP-CAVE
to:
<ROOM DAMP-CAVE
(IN ROOMS)
(LDESC
"This cave has exits to the west and east, and narrows to a crack toward
the south. The earth is particularly damp here.")
(DESC "Damp Cave")
(WEST TO LOUD-ROOM)
(EAST TO WHITE-CLIFFS-NORTH IF DEFLATE ELSE "The path is too narrow.")
(SOUTH "It is too narrow for most insects.")
(FLAGS RLANDBIT)
(ACTION WHITE-CLIFFS-FUNCTION)
(GLOBAL CRACK)>
Since it didn't already have an action routine of its own. The "The path is too narrow." message is stupidly vague, if you ask me, but I guess it should remain unchanged.
This may be deliberate, and either way it's just a tiny detail, but consider this part of the map:
The path from
WHITE-CLIFFS-SOUTH
is too narrow for the inflated boat:The paths from
WHITE-CLIFFS-NORTH
are too narrow for the inflated boat:The path from
DAMP-CAVE
is not too narrow for the inflated boat:So from the Damp Cave, you can:
In the mainframe version of Zork, it appears that the White Cliffs Beach was cut off from the rest of the game, presumably only reachable by boat. If I read it correctly: