;"***************************************************************************" ; "game : Abyss" ; "file : VERBS.ZIL" ; "auth : $Author: DEB $" ; "date : $Date: 20 Mar 1989 8:46:08 $" ; "rev : $Revision: 1.16 $" ; "vers : 1.0" ;"---------------------------------------------------------------------------" ; "Verbs" ; "Copyright (C) 1988 Infocom, Inc. All rights reserved." ;"***************************************************************************" ; > ; ) (T ) (T ) > ) > > ) (T ) > > > ) (T ) > ) (T ) (T ) > ) > > % >> % >> % >> > ) > ) > > ) (T ) > ) (T ) > > > > > ; "flush anything on input line after SAVE" > > > ) > ) (T ) > > > ) > > "SUBTITLE - GENERALLY USEFUL ROUTINES & CONSTANTS" ) (CNT 0) "AUX" OBJ (1ST? T)) > ) ( > ) (T > ) (T > ) > ) > > > > ) ( > ) ( > > > > ) > ) > > > ) > ) > .CNT > )) > ) ( > > ) ( > ) (.1ST? ) (T ; ) > > ) (T ) > ) > > ) () () ( ) (T ) > > > > ) (> > > > ) > > > ) (T ) > ) (T ) > ) > > ) (T ; ) > > ) > > > ) ( ) (T ) > > ) > ) (T ) > ) ( ) (T ) > ) > > > ) > > ) () ( > > >> ) > > > ) > ) > > ) "AUX" VAL P) ) (> ) > > > ) (> > ) ( > ) (T > ) > ) > > > "Lengths:" > "Uncondl EXIT: (dir TO rm) = rm" > "Non EXIT: (dir ;SORRY string) = str-ing" > "Fcnl EXIT: (dir PER rtn) = rou-tine, 0" > "Condl EXIT: (dir TO rm IF f) = rm, f, str-ing" > "Door EXIT: (dir TO rm IF dr IS OPEN)= rm, dr, str-ing, 0" > "GET/B" "GET" "GET/B" > "GET" > ,WINNER>> > ) > > ) "AUX" L) ) > > ) ( ) ( ) (T ) > ) ( ) (T ) > > > ; ) ( ) (> ) (T ) > ) ( ,HERE ,GLOBAL-OBJECTS ,LOCAL-GLOBALS> ) (> ) > > > ;"---------------------------------------------------------------------------" ; "A" ;"---------------------------------------------------------------------------" > > ;"---------------------------------------------------------------------------" ; "C" ;"---------------------------------------------------------------------------" > ) (T ) > ) (T ) > ) (T ) > ) > > > ;"---------------------------------------------------------------------------" ; "D" ;"---------------------------------------------------------------------------" ) (> ,FL-OPEN>> > "are" " closed." CR> ) (T ) > ) > > ) (T > ) > ) > ) > > ;"---------------------------------------------------------------------------" ; "E" ;"---------------------------------------------------------------------------" > > > > > > ) (T ) > ) ( > > ) ( ,ROOMS ,TH-HANDS>> > > > ) > ) > > > ) "AUX" OBJ NXT X OM) > ) (> > ) > > > ) > > ,ROOMS ,TH-GROUND ,GLOBAL-HERE> ) ( ) > ) (> > > > ) > ) ( ) ( T ) ( ) (T ) > ) > > > > ) (T ) > > > ) ( > ) ( ) (T ) > ) ( <> ,M-FATAL> ) > ) ( ; "Enter the room you're in" ) ( > > ) ( ) (T ) > ) ( ) (T ) > ) ( ; "If it's a vehicle, move winner there." > ) ( ) (T ) > ) (T ) > > > ) ( > > > ) ( ) (T ) > ) (> ) > ) ( ) ( ) ( ) (T ) > ) ( > > >> ) ( ) (T ) > ) (T ) > ) (> ,FL-CONTAINER> ) (T ) > > > ) (DIR3 <>) "AUX" X) > ,M-FATAL>> > > ,M-FATAL>> > > ) > ) > > ; > ) ( ) ( ) ( > ) (T ) > > " about" the ,PRSO "." CR > > > ;"---------------------------------------------------------------------------" ; "F" ;"---------------------------------------------------------------------------" > ;"---------------------------------------------------------------------------" ; "G" ;"---------------------------------------------------------------------------" > > ;"---------------------------------------------------------------------------" ; "H" ;"---------------------------------------------------------------------------" > ;"---------------------------------------------------------------------------" ; "I" ;"---------------------------------------------------------------------------" > ;"---------------------------------------------------------------------------" ; "L" ;"---------------------------------------------------------------------------" > ,ROOMS> "." CR > ) (T ) > > ) ( ) (> ) (T ) > ) (T ) > ) > > ) > > "." CR> > "." CR> > ; > ,FL-CONTAINER> > > ) > ) > > > > ) (> > ) ( > > ; > ) > > ) > ) (T ) > ) (<==? .DIR ,P?IN> ) (T ) > > ;) "AUX" (X <>) OHERE OLIT TXT) ) ( > > ) (T ) > ) ; (> ) > ) > ) > > ;)"AUX" P L TBL O) >> > ) > ) > > > .THERE> ) > ) (<==? .L ,DEXIT> .THERE> ,FL-OPEN> ) ( <>> ) (.IGNORE-DOOR ) (T ) > ) > ) > ) (<==? .L ,CEXIT> .THERE> > ) (T ) > ) > ) > ) > > > > ) (T ) > > ;"---------------------------------------------------------------------------" ; "M" ;"---------------------------------------------------------------------------" > ;"---------------------------------------------------------------------------" ; "N" ;"---------------------------------------------------------------------------" > ;"---------------------------------------------------------------------------" ; "O" ;"---------------------------------------------------------------------------" )) ) > ) ( ) > ) > > > ) L) > >> > ) (> > > > > ) > ) > > > ) (T ) > > ) "AUX" RM (LOCK? <>) TMP1 TMP2) > > ) > ) > ) (T ) > ) > >>) ( ) > ) (> 1>> ) > ) > ) > ) > ) > ) (> ) > ) > ) > > ) > ) > > > ) ( ) ( > ) (> > ) (T ) > > ;"---------------------------------------------------------------------------" ; "P" ;"---------------------------------------------------------------------------" > > > ) ( ) (> ) ( ) ( ) > > ) (> ) (T ) > > )) ) > > > ) ; ( ) ( ) (> ) > > ) > ) > > > ) (T ) > ) (T ) > > ) ( ) ( ) ( ) (> > > ) (T ) > ; ) (T ) > > ) ( ) (T ; > ) (T ) > ) > ) > > > ) ( ) (T ,K-SIZ-SIZ>>> ) > > > > ,K-SIZ-CAP>> ) ( ,K-SIZ-SIZ> ; "Size" > .CAP > ) > > ) > > > ) > > > ) > > ) > ) > > ;"---------------------------------------------------------------------------" ; "R" ;"---------------------------------------------------------------------------" > > > > ;"---------------------------------------------------------------------------" ; "S" ;"---------------------------------------------------------------------------" > > ) > > ;"---------------------------------------------------------------------------" ; "T" ;"---------------------------------------------------------------------------" ) (V? T) "AUX" CNT OBJ L) ) > > > ; > > ) > ) ( > ) (> ) > > ) (T ) > ) (T ) > ) > ) ; (> ,FUMBLE-NUMBER> > > > ) (T > > > ) > ) > > ) "AUX" L) > > ) (<==? > ,GLOBAL-OBJECTS> ) ( ) (> ; > > > > ) ( ) (,PRSI > ) (> ; > > > > ) (> ) (T ) > ) > ) (T ) > > ) ( ,GLOBAL-OBJECTS> > > > ) > ) ( ) ( ,FL-CONTAINER> ,FL-SURFACE>> ; > > ,FL-OPEN>> > ) ( ) > > > > ) (.V ) (T > > > > > ) (T ) > ) > ) > ) > > > > > ) (T ) > ) (T ; > > ) > ) ( ) (T ) > ) (T ; > > ) > > > > > > ) (T ) > ) (T ) > ) (> ) ( ) (T ) > > ) ( ) (T ) > ) (T ) > > > > > > > ;"---------------------------------------------------------------------------" ; "U" ;"---------------------------------------------------------------------------" > > ) (T ) > ) > > ) (> ) ( ) (> ) (> ) (T ) > > ) (T ) > ) (T ) > > ;"---------------------------------------------------------------------------" ; "W" ;"---------------------------------------------------------------------------" )) ) ( > ) > ) ( > ) (T ) > ) ( > > ) (T ) > ) ( > > ) (T ) > ) > ) (T ) > >> ) (.ABS? ) (T ) > > ) "AUX" (P 0) OD) >> > ) > > > > ) > ) ( T>> ) > ) ( > ) > ) ( > > ) > ) > ) > ) > > > ) "AUX" OD (RM <>) PT PTS) > > > ) ( T>> ) > ) > > > ) > > > ) > > ) > ,PRSO>> > ,UEXIT> > ) (<==? .PTS ,NEXIT> CR> ) (<==? .PTS ,FEXIT> >> ) (T ) > ) (<==? .PTS ,CEXIT> > > ) (> ) (T ) > ) (<==? .PTS ,DEXIT> > ) (T ) > ) > ) ( ) (T ) > > > ) > ) (> > ) > ) (T ) > > )) ) > ,M-EXIT> ) > ) > ) > ) > ) > > > > > > !\a> > > ) > ) > > ) > ; > > > ) > ,M-ENTER> ) > > ,M-ENTERED> .VAL > ) (T ) > > > > > > ) ( ) ( ) (T ) > > > ;"---------------------------------------------------------------------------" ; "Y" ;"---------------------------------------------------------------------------" > ;"***************************************************************************" ; "end of file" ;"***************************************************************************"