Room In_Anteroom "In Anteroom" with name 'anteroom', description "You are in an anteroom leading to a large passage to the east. Small passages go west and up. The remnants of recent digging are evident.", u_to At_Complex_Junction, w_to In_Bedquilt, e_to At_Witts_End; Object -> "sign" with name 'sign' 'witt' 'company' 'construction', initial "A sign in midair here says ~Cave under construction beyond this point. Proceed at own risk. [Witt Construction Company]~", before [; Take: "It's hanging way above your head."; ], has static; Object -> "recent issues of ~Spelunker Today~" with name 'magazines' 'magazine' 'issue' 'issues' 'spelunker' 'today', article "a few", description "I'm afraid the magazines are written in Dwarvish.", initial "There are a few recent issues of ~Spelunker Today~ magazine here.", after [; Take: if (location == At_Witts_End) score--; Drop: if (location == At_Witts_End) { score++; "You really are at wit's end."; } ], has multitude; ! ------------------------------------------------------------------------------ Room At_Witts_End "At Witt's End" with name 'witt^s' 'witts' 'end', description "You are at Witt's End. Passages lead off in *all* directions.", w_to "You have crawled around in some little holes and found your way blocked by a recent cave-in. You are now back in the main passage.", before [; Go: if (noun ~= w_obj && random(100) <= 95) "You have crawled around in some little holes and wound up back in the main passage."; PlayerTo(In_Anteroom); rtrue; ];