;***************************************************************************** ; "game : SHERLOCK!" ; "file : GENERIC.ZIL" ; "auth : $Author: DEB $" ; "date : $Date: 28 Oct 1987 15:50:50 $" ; "rev : $Revision: 1.25 $" ; "vers : 1.00" ;***************************************************************************** ) (C-PAPER <>) (HELD <>) (H-PAPER <>) (GND <>) (G-PAPER <>)) >)> > ) (T >> ) (T >)> ; "If the paper is on a surface (i.e. tomb), use it." ,FL-SURFACE> ) ; "Check for single held paper." ( ,CH-PLAYER> ) (T >)>) ; "Check for single paper on ground/floor." ( ,GL-PLACE-CUR> ) (T >)>) ; "Find first contained paper." ( ,FL-CONTAINER>> > ) ; "Check for paper in a different container." ( ,FL-CONTAINER> .CONT>>> >)> >> ,FL-SURFACE>> ) ( ) ( ) ( ) (T )> )> > ) (C-GEM <>) (HELD <>) (H-GEM <>)(GND <>) (G-GEM <>)) >)> > ) ( > ) (T >> ) (T >)> ; "Check for single held gem." ,CH-PLAYER> ) (T >)>) ; "Check for single gem on ground/floor." ( ,GL-PLACE-CUR> ) (T >)>) ; "Find first contained gem." (> ,FL-CONTAINER>> > ) ; "Check for gem in a different container." (> ,FL-CONTAINER> .CONT>>> >)> >> ; "Return single held gem." ) ( ; "Return single gem on ground/floor." ) ( ; "Return first gem in container." ) (T )> )> > ) (T )>> ) (T )>> >)> > ) (T )>> ) (DOOR <>)) >)> > >> ) (T >)> ) (T )>)>) ( ) (T )>)>)> >> )> > )) >)> > >> ) (T >)> > > >> ) (T )>)> >> )> > )) >)> > >> ) (T >)> ) (T )>)> >>)> )> > )) >)> > )> >) (> ,FL-BODYPART> )> > >> ) (T )>> ,TH-ETHERIUM-GAS) ( ,TH-ETHERIUM-AMPOULE)>>