;"***************************************************************************" ; "game : Arthur" ; "file : TOWER.ZIL" ; "auth : $Author: RAB $" ; "date : $Date: 15 May 1989 18:50:32 $" ; "revs : $Revision: 1.105 $" ; "vers : 1.0" ;"---------------------------------------------------------------------------" ; "Ivory tower" ; "Copyright (C) 1989 Infocom, Inc. All rights reserved." ;"***************************************************************************" ;"---------------------------------------------------------------------------" ; "RM-TOW-PATH" ;"---------------------------------------------------------------------------" )) ) ( ) > ) (.CONTEXT ) > > ;"---------------------------------------------------------------------------" ; "RM-TOW-CLEARING" ;"---------------------------------------------------------------------------" >) (GLOBAL LG-IVORY-DOOR LG-ENCHANTED-TREES LG-FOREST LG-TOWER LG-WALL LG-PATH RM-CIRC-ROOM) (ACTION RT-RM-TOW-CLEARING) > )) ) ( ) (T ) > ) ( ) > ) (.CONTEXT ) > > ;"---------------------------------------------------------------------------" ; "RM-CIRC-ROOM" ;"---------------------------------------------------------------------------" >) (GLOBAL LG-IVORY-DOOR LG-WALL LG-TOWER RM-TOW-CLEARING RM-STAIRS-1) (ACTION RT-RM-CIRC-ROOM) > )) ) (T ) > ) ( ) > ) (.CONTEXT ) > > ;"---------------------------------------------------------------------------" ; "LG-IVORY-DOOR" ;"---------------------------------------------------------------------------" ) (ACTION RT-LG-IVORY-DOOR) > )) ) ; ( ) > ) ( ) ( ) > > ;"---------------------------------------------------------------------------" ; "RM-STAIRS-1" ;"---------------------------------------------------------------------------" )) ) (T ) (T ) > ) > ) ( ) > ) (.CONTEXT ) ( ) ( ) > > ;"---------------------------------------------------------------------------" ; "RM-LANDING" ;"---------------------------------------------------------------------------" >) (GLOBAL LG-WOODEN-DOOR LG-CRACK LG-WALL LG-TOWER RM-STAIRS-1 RM-TOWER-ROOM) (ACTION RT-RM-LANDING) (THINGS <> MORTAR RT-PS-MORTAR ) > )) ) (T ) ( ) (T ) > ) > ) ( ) ( ) (T ) > ) ( ) > ) ( > > ) > ) (.CONTEXT ) > > )) > ) > ) ( ) (T ) > > )) ) > ) ( ) (T ) > ) > > ;"---------------------------------------------------------------------------" ; "RM-TOWER-ROOM" ;"---------------------------------------------------------------------------" >) (GLOBAL LG-WOODEN-DOOR LG-WALL LG-TOWER RM-LANDING) (ACTION RT-RM-TOWER-ROOM) (THINGS <> WINDOW RT-PS-WINDOW ) > )) ) (T ) > ) ( ) > ) ( > > ) > ) ( > ) ( ) ( > ) > ) > ) ( > > > > ) (T ) > ) > ) (.CONTEXT ) > > ) (ART <>) (CAP? <>)) ) > ,K-ART-THE ,K-ART-A ,K-ART-ANY> ) > ) > ) (.CONTEXT ) ( ) > > ) (C? <>) (S 0)) ) ( ) ( > > ,W?QUOTE> > ) > > ,W?THOMAS> > ,W?THE> > ) > ,W?RHYMER> ) ( ) (> .END> ,W?QUOTE> > ) > ) > ) ( ,W?RHYMER> ) ( ,W?MOTHER> ) ( ,W?RUMPLESTILTSKIN> ) ( ,W?AMU ,W?AMHTIR ,W?SMOTUS> ) ( ,W?RIOTHAMUS> ) > ) > ) > ) ( ) ( ) (T ) (T ) > > ) ( ) > ) > ) > ) ( ) ( ) ( ) ( ) ( ) (T ) (T ) > > !\a> > > ) > > ) > > ;"---------------------------------------------------------------------------" ; "CH-RHYMER" ;"---------------------------------------------------------------------------" ; "CH-RHYMER flags:" ; " FL-BROKEN - Rhymer has made first speech to player" )) > > ) ( ) ( > ) > ) > ) ( > ) ( ) ( ) (T ) > ) (.CONTEXT ) (,NOW-PRSI ) ( ,P-CONT > ; "Message and RFATAL if don't want Rhymer to become winner" ) ( ) ( ) ( ) (T ) > ) ( ) (T ) > ) ( ) (T ) > ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) (T ) > ) ( ) > > ) (T ) > > > ;"---------------------------------------------------------------------------" ; "TH-RHYMER-CHAIR" ;"---------------------------------------------------------------------------" ;"---------------------------------------------------------------------------" ; "TH-TOWER-TABLE" ;"---------------------------------------------------------------------------" )) ) ( ) > > ;"---------------------------------------------------------------------------" ; "TH-RHYME" ;"---------------------------------------------------------------------------" ;"---------------------------------------------------------------------------" ; "LG-WOODEN-DOOR" ;"---------------------------------------------------------------------------" )) ) ( ) > > ;"---------------------------------------------------------------------------" ; "RM-CRACK-ROOM" ;"---------------------------------------------------------------------------" >) (GLOBAL LG-CRACK LG-WALL LG-TOWER RM-LANDING) (ACTION RT-RM-CRACK-ROOM) (THINGS <> (LETTERS WORDS) RT-PS-LETTERS ) > )) ) (T ) > ) ( ) > ) (.CONTEXT ) > > )) > ) (T ) > > ;"---------------------------------------------------------------------------" ; "LG-CRACK" ;"---------------------------------------------------------------------------" )) ) (,NOW-PRSI ,K-SIZE> 1> ) (T ) (T ) > > ) > ) > ) ( ) (T ) > ) ( ) ( ) ( ) > ) > > ;"---------------------------------------------------------------------------" ; "RM-STAIRS-2" ;"---------------------------------------------------------------------------" )) ) (T ) (T ) > ) > ) ( ) > ) (.CONTEXT ) ( ) ( ) > > ;"---------------------------------------------------------------------------" ; "RM-CELLAR" ;"---------------------------------------------------------------------------" (LINES LETTERS) RT-PS-LETTERS ) > ; "RM-CELLAR flags:" ; " FL-LOCKED - Player has not seen message on wall" )) ) ( > ) (T ) > > ) ( ) > ) > ) > ) ( ) (T ) > ) > ) ( > ) > ) (.CONTEXT ) > > ) (ART <>) (CAP? <>)) ) > ,K-ART-THE ,K-ART-A ,K-ART-ANY> ) > ) > ) (.CONTEXT ) ( ) ( ) > ) > > )) ) > ) > > ;"---------------------------------------------------------------------------" ; "TH-MAGIC-RING" ;"---------------------------------------------------------------------------" >) (SIZE 1) (ACTION RT-TH-MAGIC-RING) > )) > ) ( > ) > ) (T ; ) > > ) > ) (T ) > ) ( ) > > ;"---------------------------------------------------------------------------" ; "TH-IVORY-KEY" ;"---------------------------------------------------------------------------" ;"---------------------------------------------------------------------------" ; "LG-TOWER" ;"---------------------------------------------------------------------------" )) ) ( ) ( ) > ) ( ) > ) ( ) > ) > > ;"***************************************************************************" ; "end of file" ;"***************************************************************************"