Room In_Alcove "Alcove" with name 'alcove', description "You are in an alcove. A small northwest path seems to widen after a short distance. An extremely tight tunnel leads east. It looks like a very tight squeeze. An eerie light can be seen at the other end.", nw_to In_Misty_Cavern, e_to [ j; j = children(player); if (j == 0 || (j == 1 && egg_sized_emerald in player)) return In_Plover_Room; "Something you're carrying won't fit through the tunnel with you. You'd best take inventory and drop something."; ]; ! ------------------------------------------------------------------------------ Room In_Plover_Room "Plover Room" with name 'plover' 'room', description "You're in a small chamber lit by an eerie green light. An extremely narrow tunnel exits to the west. A dark corridor leads northeast.", ne_to In_Dark_Room, w_to [ j; j = children(player); if (j == 0 || (j == 1 && egg_sized_emerald in player)) return In_Alcove; "Something you're carrying won't fit through the tunnel with you. You'd best take inventory and drop something."; ], before [; Plover: if (egg_sized_emerald in player) { move egg_sized_emerald to In_Plover_Room; score = score - 5; } PlayerTo(At_Y2); rtrue; Go: if (noun == out_obj) <>; ], has light; Treasure -> egg_sized_emerald "emerald the size of a plover's egg" with name 'emerald' 'egg-sized' 'egg' 'sized' 'plover^s', article "an", description "Plover's eggs, by the way, are quite large.", initial "There is an emerald here the size of a plover's egg!", depositpoints 14; ! ------------------------------------------------------------------------------ Room In_Dark_Room "The Dark Room" with name 'dark' 'room', description "You're in the dark-room. A corridor leading south is the only exit.", s_to In_Plover_Room, has nodwarf; Object -> "stone tablet" with name 'tablet' 'massive' 'stone', initial "A massive stone tablet imbedded in the wall reads: ~Congratulations on bringing light into the dark-room!~", has static; Treasure -> "platinum pyramid" with name 'platinum' 'pyramid' 'platinum' 'pyramidal', description "The platinum pyramid is 8 inches on a side!", initial "There is a platinum pyramid here, 8 inches on a side!", depositpoints 14;