;"***************************************************************************" ; "game : Arthur" ; "file : MISC.ZIL" ; "auth : $Author: DEB $" ; "date : $Date: 11 May 1989 23:54:56 $" ; "revs : $Revision: 1.123 $" ; "vers : 1.0" ;"---------------------------------------------------------------------------" ; "Miscellaneous" ; "Copyright (C) 1989 Infocom, Inc. All rights reserved." ;"***************************************************************************" ;"---------------------------------------------------------------------------" ; "CH-PLAYER" ;"---------------------------------------------------------------------------" ; "CH-PLAYER flags:" ; " FL-AIR - Player has received points for thanking someone" ; " FL-BROKEN - Player has already prayed once" ; " FL-LOCKED - Merlin has enabled used of transformation spells" > ) "AUX" PERSON) > ) ( > ) ( > ) ( > ,ROOMS> > > > > > > ) > ) (.CONTEXT ) (>> > > > > > > > > > > > > > > > ) > ) (T ) > ) (T ) > ) ( ) ( ) ( ) > > ;"---------------------------------------------------------------------------" ; "Accessible/Visible" ;"---------------------------------------------------------------------------" ;> ; "Closed object preventing touch." ;> ; "T=Inside, <>=Outside" > ; "Temporary table used by RT-SEEABLE? and RT-TOUCHABLE?" > ) ;(ON? <>)) ) ( ) ; ( .ON? > ) ( ) (.VIS? ) > ) > ) ( > ) > > ) "AUX" WLOC OLOC (CLSD-PTR <>) PTR (CNT 0) ;(ON? <>) TBL END L) ; > ) ( ) ( ) ( > ) ( ) > > ) > ; > > > ; ) > ) > ) > ) > > > ; > > ) > ) (> ) ( ) > > ; > ) > ) > ) > > > > >> ) ( ,GL-LOC-TRAIL .CNT>> ) > > > ) > > ) (> ) > > > ) > > > > > ) ( ,GL-LOC-TRAIL .CNT>> > ) > > > ) > ) > ) ( > ) (T ) > > ;"---------------------------------------------------------------------------" ; "Print routines" ;"---------------------------------------------------------------------------" ,M-OBJDESC> ) (T ) > > ) > ) > "our"> ) ( "ome"> ) (T > ) > ) > ) ( "our"> ) (T "he"> ) > ) ( "ny"> ) ( > > "hey"> ) (> "t"> ) ( "ou"> ) ( "he"> ) (T "e"> ) > ) ( > > "hem"> ) (> "t"> ) ( "ou"> ) ( "er"> ) (T "im"> ) > ) ( > > "heir"> ) (> "ts"> ) ( "our"> ) ( "er"> ) (T "is"> ) > ) > > ) (ART ,K-ART-THE) (CAP? <>) (VERB <>) (SP? T) "AUX" (MASK 0)) ) > ; ,M-OBJDESC .ART .CAP?> ) ( ) (> ) (T ) > "ou"> ) (T ) > ) > ) > > > > > > > > ;> > ,ROOMS ,NOT-HERE-OBJECT ,CH-PLAYER ,INTDIR ,GLOBAL-HERE> ) ( <==? .OBJ ,PRSO> > ) > ) (T ) > ) ( > > ) (T ;"to cause pronoun 'it' in output" ) > > ; ) (> > ) > ) ( > ) > ) (T > ) > ) > ) ( ) > > > > > ) (T ) (<=? .VERB "have"> ) (<=? .VERB "try"> ) (<=? .VERB "empty"> ) (<=? .VERB "fly"> ) (<=? .VERB "dry"> ) (T ) > ) > ) > > ) "AUX" (MASK 0)) > ) > > ) (T > ) > ) > > )) > ) (T ) > ) (T ) > ) > > )) ) > ) (T ) > > ) "AUX" N) ) ( > ) ( ) (T ) > ) ( > ) ( ) ( ) (T ) > ) ( > ) > ) (T ) > ) > ) > ) > > ) (T ) ( ) ( > ) (T ) > ) ( ) (T ) > ) > ) > > ;"---------------------------------------------------------------------------" ; "Canonical hour" ;"---------------------------------------------------------------------------" <> BYTE> > > > ) > > > > > > ) > ) (T > > ) > > > ) ( > > ) > ) > ) > ) > > ;"---------------------------------------------------------------------------" ; "Queue handling" ;"---------------------------------------------------------------------------" > > BYTE> > > ; "Start 8 moves before midnight" BYTE> )) > ; "Reset this every turn." ) (T ) > > ) > )) ) > ) ( > ) > ) > > > > > >> > > ) > ) > > > ) > > > ) > > 0> ,GL-Q-MAX> > ) > ) > > ) > .DIF > > > > ) (T ) > ) > ) (T ) > > ;"Re-enable messages which happen only once during a wait." > > ) (T ) > > )) ; > ) > > .TIME> ,GL-Q-MAX> > ) > ) (> ,K-Q-SIZE> ) > > > .RTN> 0> ,GL-Q-MAX> > ) > ) (> ,K-Q-SIZE> > ) > > > .RTN> >> ) (> ,K-Q-SIZE> > ) > > > ;"---------------------------------------------------------------------------" ; "YZIP" ;"---------------------------------------------------------------------------" ,GL-FONT-X> 1>> ,GL-FONT-Y> 1>> ; ,GL-FONT-X> 1>> ; ,GL-FONT-Y> 1>> .W>> ; >> >> .TBL > >> ; >> ; <* .X ,GL-FONT-X>>> ; <* .R ,GL-FONT-X> .W>> ; ,GL-FONT-Y>> ,GL-FONT-X>> > ; 0) (ELSE )> 0) (ELSE )> > > ; 0) (ELSE )> 0) (ELSE )> > > ; >> > > ) (ELSE > > > ) (ELSE ) > ) > > > ;"---------------------------------------------------------------------------" ; "Pictures" ;"---------------------------------------------------------------------------" ;"---------------------------------------------------------------------------" ; "GO" ;"---------------------------------------------------------------------------" > BYTE> BYTE> BYTE> > ; ) > -8> 255>> 255>> ; "Determine width of space in pixels." > ; "The following is done this way so that no temporary locals are created by the compiler." > >> ) > ;"Make cursor go away." ;"Make cursor come back." ) (T ) > > ;"Make cursor go away." ;"Make cursor come back." ;"Make cursor go away." ;"Make cursor come back." > ;"1439 instead of 1440 - kludge" ;"17:30 every day" ;" 6:15 on day 3 (Christmas)" ;"12:00 on day 3" > ;"***************************************************************************" ; "end of file" ;"***************************************************************************"