"VERBS for DEADLINE Copyright 1982 Infocom, Inc. All rights reserved. " "SUBTITLE DESCRIBE THE UNIVERSE" "SUBTITLE SETTINGS FOR VARIOUS LEVELS OF DESCRIPTION" > > > > > > > > > \ "SUBTITLE DESCRIBERS" )>> )>)>> ) (T )>) (T )>> ) (T )>> ) ( >> )>> ) ( CR>) ( > ) ( > CR>) (ELSE )>> > ) "AUX" V? STR) > > )> )> > ,VEHBIT> ,SURFACEBIT> ) (T )> ".)" CR>)> ,M-LOOK>> ) (>> ) (T ,M-FLASH>)> >> ,P?ACTION> ,M-LOOK>)>)> )> 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 > )> > > )> > )>> ) (LEVEL 0) "AUX" Y 1ST? AV STR (PV? <>) (INV? <>)) #DECL ((OBJ) OBJECT (LEVEL) FIX) >> )> > > T) (ELSE >)> > ) (ELSE >) (<==? .Y .AV> ) (<==? .Y ,WINNER>) (> > >> > > )> ,P?DESCFCN>> > )>)> >>)> > > )> >) () (> >>> > )>)> > >)> ) ( > )>)> >>> ) (> >)> ) ( ) (ELSE )>)>> \ "SUBTITLE SCORING" ) > > (SCOR) FIX) > > ) (ELSE )>> "> > ) ( ,W?YES ,W?Y> ) (T )>> *3777*>> > 23> ) (T >)>> > >> ,L-PRSO) (>> ,L-PRSI)>> ) (T )>> \ "SUBTITLE DEATH AND TRANSFIGURATION" > ) (T )>> ) (T )>> ; )>> > > )>> )) #DECL ((ITM) ANY (TBL) TABLE (CNT LEN) FIX) > .LEN> ) (<==? .ITM> ) (T >>)>)>>> (PTS) FIX (STR) (OBJ) OBJECT (RM) ) ) ( ) (> > ,UEXIT> > > )> ) (<==? .PTS ,NEXIT> CR> ) (<==? .PTS ,FEXIT> >> ) (T )>) (<==? .PTS ,CEXIT> > >) (> ) (T )>) (<==? .PTS ,DEXIT> > ,OPENBIT> >) ( ) (> ) (T )>)>) (<==? ,PRSO ,P?IN> ) (T )>> ) (T )>> > \ ) ( ) ( ) ( ) ( ,CONTBIT> ,OPENBIT>>> ) (,PRSI ) (>> ) (T > )>) (<==? ,PRSO > )>> T> )>> (CNT) FIX (OBJ) OBJECT) > CR>)> ) ( ,WINNER>> > ,LOAD-ALLOWED>> ) (ELSE )> )> ) (> ,FUMBLE-NUMBER> >> > > ;"This must go! Chomping compiler strikes again" ) (T )>> >> )>> > T) (T )> > ) (<==? ,PRSI ,PRSO> ) ( ) ( > > > ) (> >> ) (T )>> ,ROOMS ,GLOBAL-OBJECTS> ) ( ) (T >)>>> > )>> > >> )>> > > ) (T )>> > ,OUTSIDE-LINE-C> ) (T )> )>> )>> > ) (T )>> > ) ( ) (T )>> ) (> ,WINNER>>> ) (> ,OPENBIT>>> ) (T > )>> \ > ) ( 0>>> ) (T ) (> > ) (> > >> ) (T )>)>) (T )>> ) > > >) (ELSE )>)> )>>)>> > ) ( ) (T )>) (> 0>>> ) (T )>) (ELSE )>> > > >> )>>)> .CNT> "WEIGHT: Get sum of SIZEs of supplied object, recursing to the nth level." (WT) FIX) > >> >> )>>)> <+ .WT >> > 1>> > -2>> > )>> ) (T )>> ) (T )>> ) (T )>> ;"V-WAIT has three modes, depending on the arguments: 1) If only one argument is given, it will wait for that mnay moves 2) If a second argument is given, it will wait the least of the first argument number of moves and the time at which the second argument (an object) is in the room with the player. 3) If the third argument is given, the second should be FALSE. It will wait number of moves (or at least try to...). The third argument means that an 'internal wait' is happening (e.g. for a 'careful' search)." ) (INT <>) "AUX" VAL) #DECL ((NUM) FIX) )> > 0> ) (> ) ( > ) (> ) (T > 16> 0>> )> ) (T )> > ) (T )>)>) ( > ) (> ) (> 30>> > )> ) (T )>> )> > >> <> T> .REQ>> ) (T )>> ) ( ) (T )>) (<==? ,PRSO ,NOON> ) (<==? ,PRSO ,GLOBAL-DUFFY> ) (T )>) ( >> ) (T )>) (T )>> ) ( 60>>) ( >)> >) (T )>) (T )>> ;> > ) ( ) (T )>) ( ) (T )> > ; ,M-ENTER> > ,SURFACEBIT> ,FURNITURE>> ) (T )>> ,PRSO>> ) (T ; ) ;(T )>> ,ROOMS>> ) (T > > ) ( >> ,PRESENT-TIME>)> >> ,M-ENTER> )>)>> > ) (T )>> ) (ELSE )> > >> > ) (T )>)> > )>> ) (T )>) (T )>> > > > ) (DRINK? <>) (NOBJ <>)) #DECL ((NOBJ) (EAT? DRINK?) ) > > ) (ELSE )> ) (> > >> ) (T )>) (> )>> ) (T )>) (T CR>)>> > )> > > > > ) (> ) (<==? ,HERE .L> ) ( ) (<==? .CN> ,PRESENT-TIME> ) (> > 0>>> > ) (T )>> > ) (T )>) (T )>) (> > ;NEXIT ;CEXIT >>>> ) (T )>) (ELSE )>> > > >> ) (ELSE )>) (ELSE )>> ) (T )> > ) ( ) ( ) ( ) (> >> ) ( >> )>> > ) (ELSE CR>)>> ) ( ) ( ,HERE ,LOCAL-GLOBALS ,GLOBAL-OBJECTS> ) (T )>> ) (T )> > ) ( ) (ELSE )> ) ( > ) ( ) (T )>) (ELSE )>) (ELSE )>> > >>> ) (T )>> ; ) (T ) (ELSE )>) (T )>> ) (> )>> > > > > > ) ( > ) (> ) (T )>> > ) (> ) (<==? ,PRSI ,PISTOL> ) ( ) (T )>> > ) (T )>> ) (T )>> > > > > > > CR>> > > <- 2> 1>>> ) (ELSE )>> \ > ) (> > ) ( > > ) (ELSE )>> ) (T )>> ) (ELSE )>> ) (T )>) ( ) (T )>> > > > 1>>)>> ) (<==? ,OUTSIDE-LINE-C> ) (T )> > > > )>> > > > ) (ELSE )>> > \ ; > > ) ( ) (T )>> > ) "AUX" X) #DECL ((DIR) FIX (OBJ) (X) TABLE) ) ( ) (> <- 2> 1>>> ) (ELSE )>> > ) (T )>> ) (ELSE )>> )) #DECL ((CNT) FIX) ) (T )> ) (<==? ,PRSO ,END-TABLE> ) (T )>> > > > > ) (T )>> ) ( ) (T )>) (<==? ,PRSO ,GLOBAL-MR-ROBNER> ) ( > >>> >)> )> > >> )> > ) (T )>) (<0? .NUM> ) (T )>) (T > ) (T )> ) ( ) ( ) ( ) ( ) ( ) (T )> > ) (T )>)> )>> )) ) (> ) ( ) ( ) ( <==? ,PRSO ,PSEUDO-OBJECT>> ) ( ) ( ) (T )> ) (ELSE )>> > > ) ( ) (T )> ) (T > > )>> > > > > > > ) (T )>> ) (T )>> ) (T )>) (T )>> > > > > > > ) (> ) (T "." CR>)>> > > ) (> ) (T "." CR>)>> > ) (T >) (T ,PRSO)>> ) (T )>)>> ) ( ) (,FINGERPRINT-OBJ ) ( ) (T )>> )> > ) (> )>> > ) (<==? ,PRSO ,GLOBAL-DUFFY> ) (T )>> ) (<==? ,PRSO ,GLOBAL-STEVEN> ) (> ) (T )>> >> )> ) (T )>) (T )>> > "Routines to do looking down corridors" ) "AUX" C Z COR VAL (FOUND <>)) > > 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (> 0>> ) (T )> > )> > .FOUND)>> ) RM OBJ) #DECL ((COR) (CNT PAST) FIX) > 0> ) (<==? .RM ,HERE> ) (> > )>) ( >> ,OUTSIDE-LINE-C> ) (T )> > )> > )>> )>)> >>> > > > > > > ) (T )>> > > )>> >> ) ( T) (> > > <==? .THERE>> ) ( <==? .THERE>> ,OPENBIT> ) (T )>) ( <==? .THERE>> > ) (T )>)>)>>> > ) "AUX" M DIR PT PTS) #DECL ((OBJ) (M) ) ) (> ) (T )>) ( >> ) (.OBJ ) ( ) (ELSE CR>)>> > )) #DECL ((NUM HR) FIX (PM) ) > 12> > ) (<==? .HR 12> )> > 10> )> >> > > > > > ) ( ) (T )>> > )) >> )> > ) (T )>) (T )>) (T )>) (T )>> > > > > > ) (T )>> ) (> ) ( ) (<==? ,HERE ,SHED-ROOM> ) (<==? ,OUTSIDE-LINE-C> ) (T )>> ,OUTSIDE-LINE-C> ) (T )>) (T )>> ) (T )>> " acknowledges your thanks." CR>) (T )>> > ) ( ) (> ) (T )>> ) (T )>>