! Part I. Preliminaries ! --------------------------------------------------------------------------- Constant EnglishNaturalLanguage; ! Needed to keep old pronouns mechanism Class CompassDirection with article "the", number 0 has scenery; Object Compass "compass" has concealed; IFNDEF WITHOUT_DIRECTIONS; CompassDirection -> n_obj "north wall" with name 'n//' 'north' 'wall', door_dir n_to; CompassDirection -> s_obj "south wall" with name 's//' 'south' 'wall', door_dir s_to; CompassDirection -> e_obj "east wall" with name 'e//' 'east' 'wall', door_dir e_to; CompassDirection -> w_obj "west wall" with name 'w//' 'west' 'wall', door_dir w_to; CompassDirection -> ne_obj "northeast wall" with name 'ne' 'northeast' 'wall', door_dir ne_to; CompassDirection -> nw_obj "northwest wall" with name 'nw' 'northwest' 'wall', door_dir nw_to; CompassDirection -> se_obj "southeast wall" with name 'se' 'southeast' 'wall', door_dir se_to; CompassDirection -> sw_obj "southwest wall" with name 'sw' 'southwest' 'wall', door_dir sw_to; CompassDirection -> u_obj "ceiling" with name 'u//' 'up' 'ceiling', door_dir u_to; CompassDirection -> d_obj "floor" with name 'd//' 'down' 'floor', door_dir d_to; ENDIF; CompassDirection -> out_obj "outside" with door_dir out_to; CompassDirection -> in_obj "inside" with door_dir in_to; ! ---------------------------------------------------------------------------