the-infocom-files / amfv

A Mind Forever Voyaging
5 stars 2 forks source link

If you're in the brown tubecar when the curfew starts, you are thrown out to the wrong location #90

Open eriktorbjorn opened 4 years ago

eriktorbjorn commented 4 years ago
>>WAIT
Time passes...

The tubecar glides into a station, and you can make out a sign reading:
  Elm Street and University Avenue
            (Rockvil U)
     (Brown Tubeline Terminus)
The car comes to a stop and the doors slide open.

A surly cop warns that curfew is approaching and hustles you out of the Tube
station.

Halley Park West
This is the western half of Halley Park, bordered on the north by a car lot, on
the northwest and west by the zoo, and on the south by Halley Drive. A small
duck pond fills the center of the park. Near the zoo entrance is an entrance
leading down to the Tubes.

The closest room to Elm Street and University Avenus is Elm & University. In fact, Halley Park West isn't even near the brown line. It's near the red line at Halley Park / Rockvil Zoo.

This is handled in INCREMENT-TIME:

                 <+ ,2081-SIMULATION-LEVEL .X>>)>
        <COND (<TUBES-CLOSE?>
               <TELL CR
"A surly cop warns that curfew is approaching and hustles you out of the ">
               <PRINTD ,TUBE-STATION>
               <TELL "." CR CR>
               <COND (<EQUAL? ,HERE ,RED-TUBECAR ,BROWN-TUBECAR>
                  <MOVE ,PLAYER <GET ,RED-TABLE ,RED-POINTER>>
                  <SETG HERE <GET ,RED-TABLE ,RED-POINTER>>)>
               <DO-WALK ,P?UP>)

If I understand it correctly (I've been putting off testing the tubecars), it checks if you're in the red or brown tubecar when the curfew is about to start, but then always throws you out at a station on the red line.