"VERBS for NORD AND BERT (c) Copyright 1987 Infocom, Inc. All Rights Reserved." ;"subtitle game commands" ;"0 = super-brief, 1 = brief, 2 = verbose" > > ) (T )>> > ;"flush anything on input line after SAVE" > > ) ( ;"screen had been clearing" -5>> ;"so screen won't clear" )> > -5>> ;"to prevent screen clearing on restore" > ) (T )>> )> > )> > > > ) (T )>)> > )> > > > )> > ) (T )>> )>> > "> > ) (> ,W?N>> ) (T )>> ) (CNT 0)) ;)> "> > ,W?RESTART> ) ( ,W?RESTORE> >> ) ( ,W?QUIT ,W?Q> > )> >> *3777*>> ; > 23> ) (T >)>> > ; ; ; > ;> ) (T > )>> ; ;"all READS and INPUTS get sent to command file" > ; > > > > > ) (T ) (T )>)>> )) ) (T )> ; > ;> ; > ) (T )> > ;"subtitle real verbs" ) (T )>> ;>> ) (>> ) (T )>> ;> > )> ;"maybe fix 'what do you want to'" > > ; ) ( ) (T )> )>> ) ;( ; > ) (T )>> > > ) (T )>> ; ) (T )>> ;> ) (T )>) (T )>> > ) (T )>> > > ) (T )>) ( >> )> ) ( )>> )) ,HERE ,LOCAL-GLOBALS>> ,SURFACEBIT> ) (T )> > )> > >> )> ) (T )> > )> ) ;( ) ( ,PR?IN> ) (T )>> ;> > > ) ( > ) (T )>) (T )>)> > ) (> ) ( ) (T )>> > )> ) ( ) ( ) (T )>> > ;"in store" >> ) (> > ) (> > ) (> > ) ( >> ) (T )> ) (T )> ) ( ) (T )>> > >>> ) (T )>> > > ) (T )>> ) (T )>> ) (T )>> ; > > ;> ) ( ) (T )>> ) ( ) ;( ;"GO DOWN ON OBJECT" > ) (T )>> > ) ( ) ( ,PR?IN ;,PR?INSIDE> ) (T )>> ) (T )>> ) ( ) (T )>> > ) ( > ;) (T )>) (T )>> )> ) (T )>> > ) (T )>> > ) (T )>> > ) (T )>> > ) (T )> > ) ( ) (T )>> > > "deep six">) ( ) ( ) (T )>) ( ) (T "deep six">)>> > > ; > > > ) (T )>) ( ;"since GET OUT is also TAKE OUT" ) (> ) (T > > )> ) (T )> )>> ; ) (T )> ) (T )>) (T )>> > > > ; ,BARGE ,RAFT> ,TREE-HOLE ,CAGE>> >)> )>> ; ) ( ) ( ) ( > )>> ) (T )> ) ( ) (T )>> ;"How do you want that cooked?" )> > ) (> ) (> ) (> >> ) (T > > > ) ( ) ( ) (T )>) (T )>)> ) (T )>>)>> ) (T )>) (T )>> > ) ( ) ( ) (> ) ( ) (T )>> >> ) ( >> ) (T )>) ( > ) ( >> ) (T )>) ;( ) (T )> ) ( ) ;( ) ;( > ) ( > ) (T > >> )> )>> ) ( ) ( ) (T )> > > ) (> )>> > > ) (T )>> > ) (T )>> >> >> ) ( ) (T )>> ) "AUX" (L )) ) ( ) ( ) ( > ) ( > ) ( >> ) ( >> ) (T )> ) (.WHERE ) (T )>> ;> ) (> >> ) (T ) (T )> )>> > > > > ) ( ) ( >> ) ( > ) ( )>> ">)> > ;"ASCII values of E and e" > ;"plus 128, to prevent bug" ) ( ;"ASCII values of N and n" > ) ( ;"carriage return" ) (T )> > > ) ( ) ( >> ) ( > ) ( >> ) ( > )> ) ( ;"give old bottle to room" > ) ( >> ) (T )>> ) (T )> ,W?MINT ,W?MINTS> >> )> > >> ) (T )>> >> > ) (T )>) (T )>> >> >>> ) (T )>> ) (T )>> > ) (T "grindstone">)>> ,TRANS-PRINTED> ; ; ) (T )>> > ) (T )>> )> > > ) ( ) (T )> > > > ; ) ( ) (T )>> > > ) (T )>> ; ) (> )>> ) (T )>> >)> > ) ( >> ) (T )>> ; ,RAFT ,BARGE>> > ) (T )>> > ) (>> ) (T )>> ) (T )>> )> ) ( ) (T )>> > > ; ) (T )>> > )> ; > )> > ;> ; > ) (T )> )>> ) (T )>> > > ) (T "lox">)>)> > ; )>> ) ( )> )> > ;> )> > >> ) (T )> ) (T )>> > )> ) ( ) ( ) ( ,PR?OUT ,W?OUTSIDE> ) ( > )> ) ( > )> ) (> > )> ) (T )>) ( ,PR?IN ;,PR?INSIDE> ) (T )>> > ) (T )>> > ) (T )>) (T )>> ) ;( ) ( >> ) (T )> ) (T )>) (T )>> ; ) (T )> > > ) (T )> > >> ) ( ) (T )>> ; ) (T )>> ;> ) (>> )> > > ) (T )>> ;> ;>> ) ( ) (T )>> > ; > ) (T )>> ;> ,W?HOUSE>> ) ( ) ( ) ( ) (> ) ( ) ( ) (T )>> > ) (T )> ) (T )>> ,W?POSSESSION> ,W?NINE-TENTHS ,W?LAW>> > ;"generic prso is horn" ) (T )>) (T )>) ( ) (,TRANS-PRINTED ) (,TURN-KLUDGE ;"PRSO" ) ( >> ) ( > ) ( >> ) ( ) (,ORPHAN-FLAG > ) (T )>) ( > ) (T )>) ( > ) ( ) ( ) ( > > ) ( ) ( ) (> ) ( ) (T )>) (T )>) (> ) ;( ) (,P-CONT ) (T ; )>> > ;"object associated with an orphan question" > ;)> > > ) (T )>> ;) (T )>) (T )>> ) ( ) (T ;)>) (T )>> > > ) ( > >> ;"for shining-door" ) ( >> ) (T )>) ( > > ) (T > )> ;)>) (T )>> ) (T )>> ) (T )>) ;( ) (T )>> ; ) (T )>> > > > ) (T )>> ,W?JACK ,W?JACKS> ) (T )>) (T )>> > > > ) ( ) (T )>> ; )>> > > > ) (T )>> >> > )> > >> )> ) ( >> ) ( > ) ( ) (T )>) ;(> > ) ( ; > )> ,PR?ON> ) (T )> ) (T )> ) ;( > ) ( ) (,IN-FRONT-FLAG ;"you dont have to have it" ) ( )>> > > > >> ) ( >>> ) ( ) (> >> ) ( ) ( ; ) ( > > > >> ) (T )> ) (> ,M-FATAL <>>> ) ;( > > ) ;( ) (T )>> > > > > ) ( ) ( > ) (T )>> ) (T )>) (> > > ) (T )>> > > > ; > )>> )> ) (T )>> > ;> > > ;"ride obj to obj" )> ) (T ;"ride obj to obj" )>> ,CART ,ICICLE> ) ;(> ;> > )>) (T )> > > >> ) (> ) ( >> ) (T )>> CR>) (T )>> > > > >> ) (T )>> ;> ) ;( ,HAND-COVER> ) ;( ,RAFT-HELD> ) (T )>> > ) ( > >> 1> ) (> )> ) (T )>> > ) (T )>) ( ) (T )>> ) ( ) (,PRSI ) (T "book">)>> ; ) (T )>> > > ) (T )>> >> ) (>> ) ;( ) ;( ) ;( ,W?KWEEPA> ) (> ) (T )>> ) (NUM 0)) > ) (>> )> >> >> )> )> > ) ( ) ( > ) ( >> ) ( > )> ) (T )>> > ) ( >> ) ( > "she") ( "he") (T "it")> " is." CR>) (T )>> )> > > > ,PRSI > > > > )>> ) ( ,PR?AROUND> ) ( > ) (T )>) ( ) (T )> ) (T )>> > ) ;( ;"in hands-f" > )>) (T )>> ) (> ) (> ) (T )>> ) ( ) (T )>> > >> ) ( ) (T )>> ) (T )>> > > > ) (T )>> > > ; > )>> ) (T )>> > > >> )> > > > > ;"for HOLD UP OBJECT" ) ( ;"for GET UP ON OBJECT" ,PRSO >> ;"not GET UP" ) ( ,VEHBIT> ; ,TREE-HOLE ,CAGE>> > ) ( > ) (>> >> ) (T )>> )> > > > ;> ; > > >> ) ( >> ) (T )> > ) (T )>> ;"called from syntaxes that switch the prso and prsi" > > > > > > > > ) ( ) ( ;> ) ( > ) ( ) (T )> ) ( ,LOUSE-ON-HEAD> ) ;"moved to ITAKE so obj.s can transform" ;( > >>> ) (T )> ) ( ) ( ) ( ) ( > ) ( > ) ( > ) ( ,W?MY>>> ) ;"FOR, remove chip from her shoulder" ( ;"for, GET GRAIN OF SALT FROM SHAKER" > ) ( ;"lead horse out of barn" ) (> ) (T > )>> ,M-FATAL <>>> )>> ) ( ) ( ) (T )>) ( ) (T )>> > > ) ( ) (T )>> > > ) (T )>> >> ; ) (>> ) (> >> )>> > ;"jack and the bean stalk" ) (T )>) (T )>> ) (T )>> ) ( ) (T )>> > ) (,PRSI ) (T )>)>> ;"idrop is not called first for v-throw-out" ,PR?WITH> ,W?OF>> ; ; ; ;) (T )>> ) (T )>> > > ) ( ,PRSI >> ) ( > )>> > ) ( >> ) ( ) ( ) (T )>> > > > ) (T "lox">)>) (,PRSI ) ( ; ; ) ( > ) (T )>> > > > > ; ) (T )>> > ) (T )>> ; > ) (T )>> > ; ;"caused 0 arg bug in pre-walk-to" ) ( > ) ( > > >> ) ( ;> ;"cant go up to cloud on it" ) (> > ,UEXIT> >) ;"zip to ezip" ( CR> ) ( >> ; ;"catacomb fake-move" )> ) (T )>) ( > >) ;"zip to ezip" (> ) (T )>) ( > ,OPENBIT> >) ;"zip to ezip" (> ) (T )>)>) (T ; ) (T )> )>> > > ) (T )> > > > ) ;(> ,ICICLE ,CART>> > ) ( >> ) ( > ) ;"handled in restaurant-f" ( >>> ;"could be another aisle" ) (T )> ) ;( ,ROOMS> ,HERE>> > > > ;"to AISLE object also: handled" )>> ,ROOMS> >)>)> > ) ( >> > ) (T )>> > > 0> ) ( )>> > ) (T )>> > ) ( ) (T )>> ,W?SHOE ,W?SHOES> ) (> ) (T )>> > ) (T ) (T )> )>> > ;> > ) ( > > ) ( > > ) (T )>) ( > ) ( > > ) (T )> ) (T )>) ( > ) ( > > ) (T )>) (T )>) (T )>> > > > > > ) (T )> ) ;( EXAMINE THE MANTEL"> ) ;(T ) (T )>> > > ) (T )>> ;"subtitle object manipulation" )> ) (> )> ) ( ) ;"next clause used to be in pre-take" ( > >>> ) (T )> )> ) (> > 100>> )> ) ( 10> )> )> ;"Hope this is right -- pdl 4/22/86") ;( ,RAFT-HELD> >)> > ;"IDROP is called by PRE-GIVE and PRE-PUT. IDROP acts directly as PRE-DROP, PRE-THROW and PRE-PUT-THROUGH." ) (T )>) ( > ) (T )>)> ) ( >> ) ( > ) ( > ) ( > ) ( ;"intnum-f will 'cant see' number" ) ( ; ) (> > ) ( ,W?SPONGE>> ) ;"handled in bob-f" (T )> ) ( > ) ( > ) ( ) (> ,CONTBIT> ,OPENBIT>>> >) ( ) (T )>> > > >)> >> )>>)> .CNT> ;"Gets SIZE of supplied object, recursing to nth level." > >> >> )>>)> <+ .WT >> ;"subtitle describers" > ;"if T room is being decribed the first time. set to <> in start of parser" > ;"if T room desc is printed in this turn, set to <> in parser" ) "AUX" (FIRST-VISIT <>) (NUM 0)) > ; )> ; ;"cause of previous bug" )> >> ,M-LOOK>> >)> )> > > ;"Print FDESCs, then DESCFCNs and LDESCs, then everything else. DESCFCNs must handle M-OBJDESC? by RTRUEing (but not printing) if the DESCFCN would like to handle printing the object's description. RFALSE otherwise. DESCFCNs are responsible for doing the beginning-of-paragraph indentation." )) > )> ) ( > >> ;"used to be indent" >> ;"added" >)> )> >> > ) (> >>> T) (> >> ;" *** make sure descfcns rtrue, after printing!" ; ;"CRLF before! a descfcn in j3" >> ;"added" >)> ) (> ;"used to be indent" > > ;"added" >>> ;"rest-table case" >)> )> >> 0> >> 0>)>> ;"print everything?" ;"started paragraph?" "" ) N (1ST? T) (IT? <>) (START? <>) (TWO? <>) (PARA? <>)) ) ( )> > ;> ;"used above" > .N>> >>> > T> > ;)>;"used to be indent" ) ( )> ) ( ) ( 1> 2> >> ,PLURALBIT>>> ) (T )>) (T ) (T )>)>)>) (> )>) (T ) (T )>)> > ) (T )> ,LOUSE-ON-HEAD> ) ( ; )> ) ( ) ;( ) ;( )> > ) (T >)>)> )> >)> > > )> ;> )> T>> )> )> )>> > ) ( > ;"for things with a simple desc" >> ) (T ,D-ALL?)>> > )>)> >> T> >> )> )>> )) ) ( ,FIRST-TIME> ;"obj. described in JUST first M-look of room" ) ( ,ROOM-DESC-PRINTED> ;"obj. ALWAYS described in room-desc" ) ;"but if no room desc printed will" ( ;"print 'theres a schmoo here'" ) (> >>> ) ( > ) ;( > > >> ) (T )>> >> ) (> > ) ( ) (T )>> ,W?PLUG>>> ) ( ,W?PLUG>> )> ) (T > ) (T )> )> )>> > )> ) (T ;"nothing" )>> ;"subtitle movement and death" ;"changed to amvf-numbers from lgop constant numbers" ;"changed to amvf-numbers from lgop constant numbers" ;"if your in not moveable veh. it will be caught in PRE-WALK-TO" ,VEHBIT>> )> ;"if player wants to move with veh., move the veh before this" ) (T >)> ,M-ENTER> >> )> > ; ) (T >)> ) (T )> " appear, followed almost immediately by the rest of "> ) (T )>> ; CR>> ;> ;> > ;"subtitle useful utility routines" )> > ) ;( ) (T )>) ( ) ( ) ( > ) ( ,HERE>> ) ( ) ( > ) (T )>> )> > ) ( > ) (T )>> ) ;"next four clauses are special cases" ( > ) (T )>) ( > > ) ( > ) ( ) (> > ;"me, hands, etc."> ) (T )>> ) ( )> ) (T >)>>> > ,LOW-DIRECTION> >) (T > ,DEXIT> .DOBJ>> ;"zip to ezip" )>)>>> )) ;"formerly ULTIMATELY-IN?" )> ) ( ) ( ) ;( ) (T .CONT>)>> > >>> > 2>>)>> ;"zip to ezip" ) "AUX" OBJ RECURSIVE-OBJ) > )> >> )> ) (> ) (>> >)>>> ; > ) (T )>> ;>> > )>> ; > )>> )) > >> ) (T )>> > > > > ) "AUX" N X) > )> > >> ; ) (> >> ) ( ) (T )> > )> > ) (T )>> > CR>> > CR>> > CR>> > CR>> >