the-infocom-files / seastalker

Seastalker
3 stars 3 forks source link

Bly can be described as being in two places at once #49

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago
>LOOK
(docking tank entrance)
You're now atop the north wall of the Aquadome's docking tank.
This gives you a bird's-eye view of the whole Undersea Research Station of
Inventions Unlimited.

The dome is a transparent hemisphere made of plastic of great strength,
developed by you for this specific purpose. The dome encloses the four attached
buildings of the Undersea Research Station: the workshop/lab and dormitory in
the western half of the dome, and the administration and communication buildings
in the eastern half.
A ladder goes from here down to the floor of the Aquadome, outside the docking
tank's north wall.
Commander Bly and her five Aquadome crew are at the foot of this ladder.
Commander Bly is here.
Tip is here.

So Bly is both at the foot at the ladder, with her crew, and at the top of the ladder with you?

This appears to be an oversight in AIRLOCK-WALL-F:

           <COND (<AND <CREW-5-TOGETHER?>
               <IN? ,CREW ,FOOT-OF-RAMP>
               <NOT <FSET? ,BLY ,MUNGBIT>>>
              <TELL D ,BLY " and her five " D ,CREW " are">
              <COND (<NOT <FSET? ,FOOT-OF-RAMP ,TOUCHBIT>>
                 <TELL " waiting to greet you">)>
              <TELL " at the foot of this ladder." CR>)>)>>

CREW-5-TOGETHER? checks if Lowell, Antrim, Horvak, Siegel and Greenup are all in the same room and, if so, moves the CREW object to their location. But it does not check if Bly is with them.

Bly only has MUNGBIT while the air is bad, so you should be able to reproduce this glitch for most of your stay at the Aquadome. (You can "CALL person" to bring them to a room.)