"VERBS for TOA #2 (c) Copyright 1984 Infocom, Inc. All Rights Reserved. " "SUBTITLE DESCRIBE THE UNIVERSE" "SUBTITLE SETTINGS FOR VARIOUS LEVELS OF DESCRIPTION" > > > > > > > > > \ "SUBTITLE DESCRIBERS" ;> ;> ;> )>> )>)>> > )>> CR>) ( > ) (T )>> > ) "AUX" V? STR (AV <>)) > >)> > )> > ,VEHBIT> " the " D .AV>)> )> > ,M-LOOK>> ) (>> )> ,M-FLASH> > > ,M-LOOK>)>)> )> T> ) (T )>> )) > -1>)>) (ELSE )>> "DESCRIBE-OBJECT -- takes object and flag. if flag is true will print a long description (fdesc or ldesc), otherwise will print short." > ) AV) ,M-OBJDESC>> ) ( > >> >>> ) (<0? .LEVEL> ) (ELSE > > )> ; >> )> ; ,ROPE-TIED> )>)> ; > > )> > )>> ) (LEVEL 0) "AUX" Y 1ST? AV STR (PV? <>) (INV? <>) (FLG <>)) >> )> > > T) (ELSE >)> > ) (ELSE >) (<==? .Y .AV> ) (<==? .Y ,WINNER>) (> > > >> > ;)> ,P?DESCFCN>> > )>)> >>)> > > )> >) () (> >>> > )>)> > >)> ;) (> > )>)> >> .FLG> ) (> >)> ) ( > ) (T )>) (ELSE )> )>> "SUBTITLE SCORING" ; ;> > > T> > 0> )>) (T )>> ) ( ) ( ) ( ) (T )> ,RATING> )) ; )> "> ,W?RESTART> ;) ( ,W?RESTORE> ) (T ;)>) ( ,W?QUIT ,W?Q> )>>> > > ) (T )>> ; ) (T )>> "> ,W?YES ,W?Y> ) (T )>> > > *3777*>> ; 8> 0>> )> > 23> ) (T >)>> > ; >> )) ,P-MOBY-FOUND> ) ( ,P-MOBY-FOUND> )> ) ( ) (T >> ,L-PRSO) (>> ,L-PRSI)>> >> > > )> ) (T )> ) (T ; ,M-FATAL>>> > > )> > )>)>)>> > > > > ;> ) (T )>> ; > > ; > > ;> ) (T )> "." CR>> "SUBTITLE DEATH AND TRANSFIGURATION" ;> ; ; )) > ) (T )>> > > ) (T )>> )>> ;> > ;> )>> ;)) > .LEN> ) (<==? .ITM> ) (T >>)>)>>> ) (> > ,UEXIT> >) (<==? .PTS ,NEXIT> CR> ) (<==? .PTS ,FEXIT> >> ) (T )>) (<==? .PTS ,CEXIT> > >) (> ) (T )>) (<==? .PTS ,DEXIT> > ,OPENBIT> >) (> ) (T > )>)>) ( > ) (T )>> ; ;> ) (T )> > >> )>> > \ ) ( > ) ( ) ( ,P-DOLLAR-FLAG>> ) ( >> )> ,W?REMOVE> ) (T )>) (T )>) ( ,CONTBIT> ,OPENBIT>>> ) (T )>) (,PRSI >> >> <>> ) (<==? ,PRSO ,PRSI> ) ( ) ( ,P-DOLLAR-FLAG>> > ) ( > ) (T )>) (T > )>) (<==? ,PRSO > > " it, loser!" CR>)>> )>> > )>> > CR>)> ) ( <==? ,HERE ,MCGINTY-HQ> > ) ( ,WINNER>> > ,LOAD-ALLOWED>> )> ) (> ,FUMBLE-NUMBER> ) ( ) (T )>> > > ) ( ) ( ) ( ) (T )>> ) ( ) (<==? ,PRSI ,OCEAN> ) ( > ) ( > ) ( >> ) (T )>) ( > ) (> > ) ( >> )>> >) (T )> > ) (<==? ,PRSI ,PRSO> ) ( ) ( > > > ) (> >> ) (T )>> > )>> ) ( ) (> ) ( ,QCONTEXT <==? ,HERE ,QCONTEXT-ROOM> <==? ,HERE >> ) ( >> ) ( ) ( <==? ,HERE ,SHANTY> > ) ( > ) (> ) (T )>)>> > > ) ( ) ( ) (T >)>> ,P-DOLLAR-FLAG> ) ( ) (T > )>> > )) )>)>> ) (> > )>> > ) ( ) ( ) (T ) (T )> )>)> )> > > ,WINNER>>> > ) (> ,OPENBIT>>> <>> ) (T ,VEHBIT> >> >) (T >)> >)> )>> >> )>> > ) ( 0>> ) (T > ) (> > >> ) (T )>)>) ( ) (T )>) (T )>> > > )) > > )> > > ) (T > > )> )>)> )>>)>> ) (> ) (T )>> > > <==? ,HERE >> ) ;(> )>> > ) ( ) (T )>) ( ,P-DOLLAR-FLAG>> ) ( 0>> ) (T ) (T )>)>) (T )>> <==? ,HERE >> ) ;(> )>> > ) ( ) (T )>> > ) (> )>> )) ) ( ;>> )> ,HERE> > ; ;"done in GRAB-ATTENTION" > ) (T )>) (T )>) (T )>) ( > ) (T )>> > > ) (> 0>>> ) (T )>) ( ) (T )>) (T )>> > > >)> >> )>>)> .CNT> "WEIGHT: Get sum of SIZEs of supplied object, recursing to the nth level." > > >) (T >>)> >> )>>)> <+ .WT >> >> ) (T )>> ;> 1>> > -2>> > ) ( ) ( )>> ) ( ) (T > )>> ) (T )>> ; )>> ; ; )> > )>> > > ) "AUX" (INTERRUPTED <>)) )>)> > 0> ) ( ) (> )> > ) (T .INTERRUPTED)>> ) ( ) (T )>) ;(<==? ,PRSO ,MIDNIGHT> ) ( ) ( <==? ,PRSO ,DELIVERY-BOY>> ) (T ,PRSO> )>)> > )>> )>) ( ) (T )>> ; ) ( >)> <>> > ) (T >)>) (T )>) (T >)>> ) (T )>> > " the " D .AV "!" CR>) (T )>) ( ) ( ) (T )> > " the " D ,PRSO "." CR> ; ,M-ENTER> > > ) ( ,PRSO>> ) ( ) (T )> ) (T ;"I don't think this case happens" )>> ;> > >> )>> ) "AUX" COST) > > > >> ) ( > ) ( ) (T > > >) (T > ,LOAD-ALLOWED> ,FUMBLE-NUMBER>> ) (T )>)> ) (T )> )> )>) (<==? .COST -1> ) (T )>) ( ) (T )>) (T )>> > > > > > ) (T )>) (<==? .COST -1> ) (T )>) (T )>> ) (WLOC ) (AV <>) OLIT F N) <>> ) (T )> ;>)> >>> .LB .AV > >>> > ) (T >)> ) ;( CR> ) (T ;) (T )> > > )> ,M-ENTER> > ) (> ) (.V? ) (> )>)>)> )>> > ) (T )>> ) (> ) ( >> ) (T )>> > ) (> ) (T )>> ) (T )>> ) ( ) (> ) (<==? ,PRSI ,PRSO> ) (T )>> > > > > > ;> > > ;> )> > ) (> )>> > > ) ( > ) (T )>> > > ) ( ) ( >) (T )>) (T )>> > ) (T )> > > ) (> ) ( >) (T )>) ( > ) ( )> ;> > > T> ) (T )>) (> > > > )>> ) ( ) (T )>> ) (T )>) (T )>> ) (T )>> > ) (<==? ,PRSO ,PLAYER> ) (> >> ) (<==? ,HERE >> ) (> > 0>>> > ) ( ) (T )>> > ) (T )>> > ;> > > ) (T )>> >> ) (> > ;NEXIT ;CEXIT >>>> ) (T )>) (T )>> ,VEHBIT> ) (T CR>)>> > ; ) (ELSE CR>)>> ;) (ELSE CR>)>> > > > ;> ) (,PRSI )>> > ) (T CR>)>> ) ( CR>) ( ) (T ,UNDERWATER-LINE-C> ) ( ) (T )> )>> ;> > )) )>> )>> >> )>> )) ) (T )> ) ( ) (T )> ) ( > ) ( ) ( ) (T )>) (T )>) (T >)>) (T )>> > >>> ;> ) (T )>> > ) ( > ) (> ) (> )>> > > > > > > > ) ( > )>> ) (T )>> ) (> ) ( > ) (T )>> > ) ( ) (> ) ( > ) (> ) (> ) (T )>> > > ) (T )>> ) (T )>> > > > ) (T )>> ;> > ) (T )>> > ) ( ) ( ) (T )>> > > > ) (T )>> ; > ) ( ) ( ) (>> > >> )>> ) OH F) ) (> ) ( ) ( ) (T )>) (> ) ( ,M-FATAL>>> > ) (T )>> )> )>> > > ,W?CHIP> ,P-DOLLAR-FLAG> ) (T )> > > ) (> ) (> >> )> ) (T )> > > ) (T )>> > ) (T CR>)>> > ;> <- 2> 1>>> ) (T )>> > ;> > ) (T )>> > ;> \ ;> ) ( <==? ,HERE >> ) ;(> )>> )) ) (T )> ) ( ) (> ) (> ) ( ) (T ) (T )>)> ) (T ) (T )>)> )> ) (.NEW ) (T )>)>> >> > ) (> ) ( > ) (ELSE )>> ) (T )>> ) (> ) (> > ) ( > > ) (ELSE )>> ) (T )>> ) ( ,BACK-ALLEY-LINE-C> ) (T )> > ) (<==? ,HOW-HUNGRY 0> ) (<==? ,HOW-HUNGRY 1> ) (<==? ,HOW-HUNGRY 2> ) (<==? ,HOW-HUNGRY 3> )> ) (<==? ,HOW-THIRSTY 1> ) (<==? ,HOW-THIRSTY 2> ) (<==? ,HOW-THIRSTY 3> ) ( )> ) ( ) (<==? ,HOW-TIRED 3> ) (<==? ,HOW-TIRED 4> ) (<==? ,HOW-TIRED 5> ) (<==? ,HOW-TIRED 6> )> > ) ( ) ( ) (T )>> > > > )>> ) (T )>> > 1>>)>> ,UNDERWATER-LINE-C> ) (T ;)>) (T )>> >> ) (<==? ,UNDERWATER-LINE-C> ) (> >> ,TRAWLER-LINE-C> >> ) (> > > > >>> ) ( > >>> ) ( ) (T ; > >)> ) (T )> > )> )> )> )> )> >> >)> >> >)> >> >) ( ,C-TICK> 0> >) (T >)> )>) (T )>> CR>) (T )>> ) (> >> ) ( > )>> > > > > >> >>> ; > ) (T )>) ( ) (T )>> ;> \ ; > ; ) (T )>> > ) (T > )>> ) ;( ) (> >> > ) (T )>> ) "AUX" X) ) ( ) (> >> ) (T )>> > ) (T )>> > > > > 5>> ) ( > )>) (T )>> > ) (T )>> ) (T )>> > ) (T )>> > > ) ( ) (T )>> )) > ) (T )> ) ( ) ( ) ( <==? ,PRSO ,PSEUDO-OBJECT>> ) (T )> ) ( > ) ( " the " D .L "." CR>) (<==? .L ,FERRY> ) (T )>) (T ) (T )> )>> > > ) (T )> ) ( >> )>> ) ( <==? ,PRSO ,SQUID>> ) (T )>) ( > ) ( ) ( ,HERE>> ) (> > )> > )>) (T )>> > > > > ; > > > ; > > > ; ) (T )> ) (T )>> > > ));"returns FALSE if no matches, the match if 1, or M-FATAL if >1" > )> ) (T )>) (>> )>> > > ) (T )> ) (<==? ,W?HELLO> > ) (ELSE > > )>> ; > > > > > ) ( >> ) (> ,HERE>> >> ) (> ) ( ) (T CR>)>> > ) ( ) (T )>> > > ) ( ) ( > )>> ) (T )>> > ) (T )>> > ) (T )>> > ) (T )>> > ) ( ) (> )>)> ,VEHBIT> > ) (T )>> > > ,M-FATAL> ) (T )>> ) ( > ) (T )> ) (T )>> > ;"Finds the room on the other side of a door" ) "AUX" (P 0) Z) > ,LOW-DIRECTION> >) (ELSE > ,DEXIT> .DOBJ>> >) (T )>)>)>>> > ; > ) (> ) ( > ) (> ) (T )>> > ) (T )>> ;> > > ) (T )>> > > )> > ;)) )>> > > > ;) (ELSE )>> ) ( ) (T )>> > ) (> )> > >)>> > ) (T )> > > ; ) (> ) ( > ) ( > ) ( > ) ( > ) (ELSE )> > > ) (T )>> ; > ;)) ) (> ) ( >> )> ) (ELSE )>> ; ) ( 1> ;"CUPS" ) ( 3 4> ;"Book & L AREA" >> ) ( 3 4> ;"Book & L AREA" >>> ) (T )>> ; 2> ) (T > )>> ) (T )>> ) (T > )> > )> )>> ;> > )>)> > > ) (T )>> > ,UNDERWATER-LINE-C> ) (T )>) (>> ) ( > > ) ;(T )>) (T )>) ( ) ( ) (,PRSO ) ( ) (T )>> ;> > ; ) (T )> ) (T ) (T )>)> > > >) (T >)>) (T > )> >>) (T >>)> > > > ; > ; ; > > >> )>> > <==? ,HERE > >> ) ( ) ( ) (T )>> > > > > ) (T )>> ) ( ,VEHBIT> )> ) (T CR>)>> > CR>) ( > ) (T )>> ;> )> )> > ) (T )> > ) ( 0>> .OBJ> )>> )> > ; )> > )> > ) (T > > 0> )>>)>>> ;> )> > ) (T > )>> > ;> ) (T )>> ;)) > ) (T > ; >> ) (T )>)>> ) (T ) ( )>)>> > ) (DONE T)) )> )>> ;)> >) (T >)> .TM>>>> > 2>>> -3>>>