"GLOBALS for PLANETFALL (C) COPYRIGHT 1983 INFOCOM INC. ALL RIGHTS RESERVED This file contains Global Objects and their associated routines, as well as all routines associated with BOTH complexes. It also contains the opening sequence which occurs prior to planetfall." ;"REM OFFSETS 31 30 29 28 27 26 25 24 23 22 21 20 ,LOW-DIRECTION " "SUBTITLE GLOBAL OBJECTS" ;"Yes, this synonym for LOCAL-GLOBALS needs to exist... sigh" > ) ( ) ( > )>> > )> ) ( ) ( > ) ( ) ( ) ( ) ( ) (T )>) ( )>) ( > ) ( ) ( > ) ( ) (T )>)>> ) ( >)> )>) (T ) ( )>)>> ) ( )>> > ) ( > )>> ) ( > )>> > )>> ) ( ) ( )>> > > > )>) ( ) ( ) (T )>) ( > )>> ) (T )>)>> ) ( ) ( > ) (T )>)>> )>> ) ( ) ( ) ( ) ( ) ( ) ( ) (ELSE )>) ( ) ( ) ( )>> ) (T )>> > > ) "AUX" M) > ) ( >> ) (.OBJ ) ( ) (T CR>)>> > )> ) (>> >)>>> ;"Stuff added for the NOT-HERE object" if PRSO/PRSI ready to use" ;"This COND is game independent (except the TELL)" > ) ( ) (T >)> ) ( >> > > )>) (T )>)>)> ;"Here is the default 'cant see any' printer" > > )>) (T )> > if PRSO/PRSI ready to use" ;"Here is where special-case code goes. returns number of matches. If 1, then P-MOBY-FOUND is it. One may treat the 0 and >1 cases alike or different. It doesn't matter. Always return RFALSE (not handled) if you have resolved the problem." > ; ,P?GLOBAL>>> )> ) (T )> ) ( ) (T ,NOT-HERE-OBJECT)>> )> )>) (.PRSO? <>>) (T <>>)>> ;"Begin-game stuff aboard the Feinstein" ) (SOUTH "The cell door is locked.") (FLAGS RLANDBIT ONBIT) (PSEUDO "GRAFFITI" GRAFFITI-PSEUDO "DOOR" DOOR-PSEUDO)> ) (EAST TO REACTOR-LOBBY IF CORRIDOR-DOOR IS OPEN) (WEST TO ESCAPE-POD IF POD-DOOR IS OPEN) (IN TO ESCAPE-POD IF POD-DOOR IS OPEN) (UP TO GANGWAY IF GANGWAY-DOOR IS OPEN) (FLAGS RLANDBIT ONBIT) (GLOBAL POD-DOOR CORRIDOR-DOOR GANGWAY-DOOR STAIRS GLOBAL-POD) (PSEUDO "TRANSL" TRANSLATOR-PSEUDO "SLIME" SLIME-PSEUDO) (ACTION DECK-NINE-F)> ) (T )> )>> )>> ) (T )> > )> ) ( > ) ( > )> ) ( )> ) ( )>> ) (WEST TO DECK-NINE IF CORRIDOR-DOOR IS OPEN) (SOUTH "Ensign Blather pushes you roughly back toward your post.") (EAST "Ensign Blather blocks your way, snarling angrily.") (FLAGS RLANDBIT ONBIT) (GLOBAL CORRIDOR-DOOR)> ) (UP TO DECK-EIGHT) (DOWN TO DECK-NINE IF GANGWAY-DOOR IS OPEN) (FLAGS RLANDBIT ONBIT) (GLOBAL GANGWAY-DOOR STAIRS) (ACTION GANGWAY-F)> > )>)>> ) (DOWN TO GANGWAY) (EAST "Blather throws you to the deck and makes you do 20 push-ups.") (WEST "Blather throws you to the deck and makes you do 20 push-ups.") (NORTH "Blather blocks your path, growling about extra galley duty.") (FLAGS RLANDBIT ONBIT) (GLOBAL STAIRS)> > ) (T )>) ( )>) ( > ) ( > ) (> > > )> )>)>> > > > ) ( ) ( ) ( > ) ( ) ( )>> ) ( )>> > )> >) ( > CR>) (T )>) ( > > > )>)>> > > > > ) ( > ) ( ) ( ) ( )>> ) (EAST PER POD-EXIT-F) (OUT PER POD-EXIT-F) (UP PER POD-EXIT-F) (FLAGS RLANDBIT ONBIT) (VALUE 3) (GLOBAL POD-DOOR CONTROLS LIGHTS GLOBAL-POD WINDOW) (ACTION ESCAPE-POD-F)> ) (T )>) ( ) (T )>) ( )>> ) (> ) (T ,UNDERWATER)>) (T ) (> ) (T ,DECK-NINE)>)>> > ) ( > ) ( > ) ( > ) (T )>) ( > ) ( > ,C-ENABLED?> 0>> > ) (T )>)>> )>> > ) ( )>)>> ) (> ) (T > ) ( ) (T )> )>) ( ) ( )> )>> )>> ) ( ) ( ) (T )>) (T )>) ( > ) (T )>) ( ) (T )>)>> ) (T )>) ( ) (T )>)>> > > ) (T > > > > ) (> )>)>) ( > > ) (T )>) ( ) ( ) (T )>) ( ) ( ) ( ) (T ) (T )> )>) ( ) ( ) (T )>) ( ) (T )>)>> > ) ( ) ( ) ( ) ( ) ( ) ( ) ( >) (T )>)>> > > ) ( >> ) ( > ) (T )>)>> "The next bunch of stuff is for the cards, slots, and associated junk." > ) ( ) ( > ) ( ) (T > )>) (T )>) ( > ) (T )>) ( Y > ) (T )>) ( > ) (T )>) ( ) ( > ) (T )>) ( )>)>> > ;"checks whether Floyd has already revealed his card" > > > > >> ) (T )>)>> > ) (T > )>)>> ;"teleportation stuff" > >)> > > > ) (T )>)>> > > > > )>> ;"shuttle system" > ) (T )>) ( ) ( ) ( > ) (T )>)>> ) (NORTH PER SHUTTLE-EXIT-F) (EAST TO ALFIE-CONTROL-EAST) (WEST TO ALFIE-CONTROL-WEST) (FLAGS RLANDBIT ONBIT) (GLOBAL GLOBAL-SHUTTLE SHUTTLE-DOOR) (ACTION SHUTTLE-CAR-F)> ) (WEST TO SHUTTLE-CAR-ALFIE IF SHUTTLE-DOOR IS OPEN) (FLAGS RLANDBIT ONBIT) (GLOBAL SLOT WINDOW LEVER SHUTTLE-DOOR GLOBAL-SHUTTLE) (ACTION CONTROL-CABIN-F)> ) (EAST TO SHUTTLE-CAR-ALFIE IF SHUTTLE-DOOR IS OPEN) (FLAGS RLANDBIT ONBIT) (GLOBAL SLOT LEVER WINDOW SHUTTLE-DOOR GLOBAL-SHUTTLE) (ACTION CONTROL-CABIN-F)> ) (T )> )>> ) (SOUTH PER SHUTTLE-EXIT-F) (EAST TO BETTY-CONTROL-EAST) (WEST TO BETTY-CONTROL-WEST) (FLAGS RLANDBIT ONBIT) (GLOBAL GLOBAL-SHUTTLE SHUTTLE-DOOR) (ACTION SHUTTLE-CAR-F)> ) (WEST TO SHUTTLE-CAR-BETTY IF SHUTTLE-DOOR IS OPEN) (FLAGS RLANDBIT ONBIT) (GLOBAL GLOBAL-SHUTTLE SLOT WINDOW LEVER SHUTTLE-DOOR) (ACTION CONTROL-CABIN-F)> ) (EAST TO SHUTTLE-CAR-BETTY IF SHUTTLE-DOOR IS OPEN) (FLAGS RLANDBIT ONBIT) (GLOBAL GLOBAL-SHUTTLE SLOT LEVER WINDOW SHUTTLE-DOOR) (ACTION CONTROL-CABIN-F)> ) ( ) (T )> )>> ,ALFIE-AT-KALAMONTEE> ,BETTY-AT-KALAMONTEE> > >> ) (> ) (T )>> ) (T )>)>> )>) ( )>)>) ( ) (T ,SHUTTLE-CAR-BETTY)>) ( ) (T ,SHUTTLE-CAR-ALFIE)>)>)>> ) ( )>> ;"true if Alfie is at Kalamontee Station" > ;"true if Betty is at Kalamontee Station" > ;"true if Shuttle is between Stations" > ;"true if shuttle is activated" ;"number of moves in shuttle trip so far" > >> ) (> >> ) ( )> ) ( ) (T > )>) ( ) (,ALFIE-AT-KALAMONTEE ) (T > )>) ( ) ( ) (T > )>) ( ) (,BETTY-AT-KALAMONTEE ) (T > )>) (T )>> >) (T >)> > ;"0 is the center position, 1 the upper, -1 the lower" ) ( > ) (T )>) (T )>) ( ) ( ) (T > )>) (T )>) (T )>)>> > > ) ;( > > > >)>) (T >)> >) ( >) (T )>)> ) ( )>)>> ) (T )> )> )> )> )> )> )>> > > ) ( ) (T )> ) (T )> > > > >) (T )>) (T >) (T )>)>)>> "To sleep, perchance to dream..." > > > )> >) ( >) ( >) ( >) ( ) ( > ) (T > > >> ) ( ) (T )>)>)>> > ) ( >> ) (.RARG ) ( ) ( > > ) (T )>) ( ,C-TICK>> ) ( ) ( > )>> > > > ) ( CR>)> > > > > > > )> > )> > )> ) (T )>> ", 11344 *****| |"> > ) ( ) ( ) (T )> > ) (T >)> ,FLOYD-INTRODUCED> ) (T )>)>> >> >) ( >> >) ( >> >) ( >> >) ( >> >) ( >> >) ( >> >) ( )>> "Feed me!" > > ) ( > ) ( > ) ( > ) ( )>> "Sickness and disease" > > > > > ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )>)>> "Oh, Boy! Pseudo objects!" ) ( )>) (T )>> > ) ( ) ( ) ( ) ( > )> )>) (T )>> > )>> )>> )>> )>> )>> )>> )>> ) (T ) ( ) ( )>)>> )>> )>> ) ( ) (T )>)>> > ) ( > > ) ( ) ( )>> > ) ( > )>> ) ( )>> ) ( ) ;( > )>> ) ( )>> )>> )>> )>> )>> ) ( )>> ) ( )>> ) ( > ) ( )> ) (T )>) (T )>)>> )>> ) ( )>> )>> ) (T )>) ( ) (T )>) ( CR>)>> > )>> )>> ) ( )>> > > > > ) ( ,CRYO-SCORE-FLAG > )>> )>> > ) ( ,SPOUT-PLACED> )>> )>> CR>)>> )>> )>> ) (T )>)>> )>> >)>> ) ( )>> ) ( )>>