;***************************************************************************** ; "game : SHERLOCK!" ; "file : CAB.ZIL" ; "auth : $Author: RAB $" ; "date : $Date: 28 Oct 1987 4:35:40 $" ; "rev : $Revision: 1.63 $" ; "vers : 1.00" ;***************************************************************************** )) > > > >) ( ) ( ) (T )>) ( > >> ) ( ,GL-P-CONT> ) ( ) ( ) ( ) ( )>> )) > > > ) ( ) (T )>) ( > >> ) ( ,GL-P-CONT> ) ( )>> ; "This was formerly contained in the AUX1 properties of the rooms in the table. Since it's just the numbers from 1 to 37, we can play horrible games by subtracting the initial pointer and the INTBL? pointer instead. It's a byte table because we order objects ROOMS-FIRST" > > <+ <- .TBL ,CAB-ROOM-IDS> 1>) (T <+ <- ,CAB-ROOM-IDS .TBL> 1>)>) (T 0)>> > > > ) ( > )> )> > ) (T > )>> >> >> ) (PLACE <>) NUM SCORE AUX1) >> > ; )>>) ( > ) (T )> )>> ) (T )> ) (T )> > )>)> )>> > > )> >)> > >)>> > > )> >)> > > )>> ) MIN) ) ( > > ,K-HANSOM-TIME>> > ) (T >)> > 1 2 3> )> ) (T > > >)> )>> > ) ( ) ( ) ;( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (T )> ,K-GROWLER-TIME>> ) (T >)> > > > ) "AUX" WRD ADJ) )> > ) ( > >>> ) ( > > ) ( ) ( ) ;( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( >> > ) ( ) ( > > ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( > ) ( ) ( ) ( ) ( ) ( ) ( )>) ( ) ( ) ( ,ROOMS> T) ( T) (> )> ,ROOMS> ) ( ) ( > ) (> )>)>> )) )> > ) ( > >>> ) ( > > > > ) (T > >)> ) ( ) ( ) ( ,ROOMS> T) ( T) (> )> ,ROOMS> ) ( ) (> )>)>> > ) (T ;) (T CHECK-LOOPING)>>> )> > )> > > > ;"RFP" ) (T )> )>) (> > > >)>)> > )) > ) ( > ) (> > ) (T )> ;> )>) ( > > ) (T )> > >> >> > ; >)> > > )>) ( ) ( > ) ( )>> )) > ) ( > ) (> > ) (T )> > )>) ( > > ) (T )> > >> >> > >)> > > )>) ( ) ( > ) ( )>> > > ) ( > )> ) ( )> ) ( ,W?CAB> ) (T )>) ( )>>